echarts里面的参数解释_Echarts适用小技巧:适用参数详细说明及示例-TS文件

点击右上方红色按钮关注“web秀”,让你真正秀起来

前言

前面有文章,讲述了Vue中封装Echarts组件,但都是直接上代码,没有具体对代码进行讲述。今天我们就来看看,如何使Echarts图表更美观,都是那部分属性使其更惊艳的。

如何使你的Echarts图表更具有观赏性和实用性?

如何隐藏坐标轴

Echarts中options对象有xAxis、yAxis参数,可以控制是否显示坐标轴、坐标轴刻度标签、坐标轴轴线、坐标轴刻度、分割线等yAxis: { // y轴

type: 'value',

show: false, // 是否显示坐标轴

data: [],

axisLabel: { show: false }, // 坐标轴刻度标签

axisLine: { show: false }, // 坐标轴轴线

axisTick: { show: false }, // 坐标轴刻度

splitLine: { show:false } // 分割线

}

如何使你的Echarts图表更具有观赏性和实用性?

柱形图如何设置柱子渐变和圆角

主要通过itemStyle属性,color来设置渐变,barBorderRadius属性设置圆角,遵循css左上、右上、右下、左下顺序。同时下方代码加了柱子数值label配置。barWidth是柱子宽度。series : [{

type: 'bar',

barWidth: 40, // 柱子宽度

label: {

show: true,

position: 'top', // 位置

color: '#1CD8A8',

fontSize: 14,

fontWeight: 'bold', // 加粗

distance: 20 // 距离

}, // 柱子上方的数值

itemStyle: {

barBorderRadius: [20, 20, 0, 0],// 圆角(左上、右上、右下、左下)

color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [

'#2FAEF2',

'#1CD8A8'

].map((color, offset) => ({color, offset}))), // 渐变

},

data: [10, 52, 200, 334, 390, 330, 220]

}]

如何使你的Echarts图表更具有观赏性和实用性?

柱形图柱子阴影

从上方series可以看出,接收的数组类型的。所以我们在加一个,同样的type,不过数据,我们在每个值上+100,做成阴影即可。var data = [10, 52, 200, 334, 390, 330, 220];

...

series : [{ // 阴影柱形

type: 'bar',

barWidth: 40,

itemStyle: {

color: 'rgba(167,167,167,0.2)',

barBorderRadius: [20, 20, 0, 0]

},

barGap:'-100%',

data: data.map(item=>{

return item+=100

}),

},

...

柱形图添加折线

同上方一样,我们还可以再在series里面添加line,同时可以设置折线颜色(lineStyle),折线线条区域颜色(areaStyle)等,都是可以通过new echarts.graphic.LinearGradient()来设置渐变。series: [

...

...

{

type:'line',

smooth: true, // 线条转折有弧度

symbol: 'circle', // 数值点类型('circle', 'rectangle', 'triangle', 'diamond', 'emptyCircle', 'emptyRectangle', 'emptyTriangle', 'emptyDiamond')

showSymbol: true,

symbolSize: 8, // 数值点的大小

itemStyle: {

color: ['#1CD8A8']

},// 数值点的颜色

lineStyle: {

width: 2,

color: new echarts.graphic.LinearGradient(0, 0, 1, 0, [{offset: 0, color: '#2FAEF2'},{offset: 1, color: '#1CD8A8'}])

}, // 线条渐变

areaStyle: {

color: new echarts.graphic.LinearGradient(0, 1, 0, 0, [

{offset: 0, color: 'rgba(47,174,242,0)'},

{offset: 0.5, color: 'rgba(34,202,192,0.04)'},

{offset: 1, color: 'rgba(28,216,168,0.52)'}]

)

}, // 线条区域渐变

data: data, // 折线图的渲染数据

}]

如何使你的Echarts图表更具有观赏性和实用性?

数据格式

这个也是非常简单,只需要在需要格式化的地方,加上formatter方法,即可对数据进行格式化。series: [

...

...

{

type: 'bar',

barWidth: 12,

label: {

show: true,

position: 'top',

formatter: (params) => {

return params.value + '万';

},

color: '#1CD8A8',

fontSize: 14,

fontWeight: 'bold',

distance: 25

},

...

},

如何使你的Echarts图表更具有观赏性和实用性?

多数据图表可缩放

在options下可以添加dataZoom,来控制默认展示位置等。...

dataZoom: [{

show: true, // 是否显示滚动图,依然可以滚动缩放

realtime: true,

start: 0, // 默认起始位置

end: 55 // 默认终点位置

}, {

type: 'inside',

realtime: true,

start: 45,

end: 85

}],

如何使你的Echarts图表更具有观赏性和实用性?

图例legend详细参数

可以定义图例的位置,布局颜色等。...

legend: {

right: 68, //图例组件离右边的距离

orient : 'vertical', //布局 纵向布局

width: 40, //图行例组件的宽度,默认自适应

x : 'left', //图例显示在右边

itemWidth:10, //图例标记的图形宽度

itemHeight:10, //图例标记的图形高度

data:['直接访问','邮件营销','联盟广告','视频广告','web秀'],

textStyle:{ //图例文字的样式

color:'#333',

fontSize:12

}

}

如何使你的Echarts图表更具有观赏性和实用性?

视图里面加阴影提示:tooltip,提示框组件

show,默认true,是否显示提示框组件

trigger,触发类型,item、axis、none,当为none的时候代表什么都不触发,就不会显示提示框

axisPointer,坐标轴指示器配置项,实际上坐标轴指示器的全部功能,都可以通过轴上的 axisPointer 配置项完成。

axisPointer的type类型:

1、'line' 直线指示器

2、'shadow' 阴影指示器

3、'none' 无指示器

4、'cross' 十字准星指示器。其实是种简写,表示启用两个正交的轴的 axisPointer。

label属性加formatter函数,可以格式化提示框显示内容...

tooltip: {

trigger: 'axis',

axisPointer: {

type: 'shadow',

label:{

formatter: function (params) {

return '星期:' + params.value;

}

}

}

}

如何使你的Echarts图表更具有观赏性和实用性?

总结

总的来讲,颜色搭配是具有观赏性的主要因素。同时,精简不需要的组件和功能,能够一目了然看懂的图表,不要添加无用的元素说明信息。这样反而让用户看不懂,不知道图表要表达什么主题了。

公告

为了感谢大家一直以来的支持,小编发起了抽奖活动,大家可以去参与,转发抽奖活动和关注小编即可参与,抽出5名小伙伴每人20元话费奖励。再次感谢大家的支持。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/551107.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux桌面版自动更新关闭了,桌面应用|开启 Ubuntu 系统自动升级

在学习如何开启Ubuntu系统自动升级之前,先解释下为什么需要自动升级。默认情况下,ubuntu每天一次检查更新。但是一周只会弹出一次软件升级提醒,除非当有安全性升级时,才会立即弹出。所以,如果你已经使用Ubuntu一段时间…

做自适应网站专业乐云seo_什么叫网站优化-网站建设-SEO优化

公司致力于企业品牌营销策划、网站建设、网站优化、五网竞价推广、商城建设、小程序开发、搜索引擎推广、SEO及企业品牌整合营销、全网整合营销霸屏推广等专业一站式网络全包服务。为不同企业品牌量身定制合适的设计方案,提供专业一站式网站服务平台、网络广告投放平…

linux native分区,怎么将硬盘格式分区为Linux Native格式的

根据目前流行的操作系统来看,常用的分区格式有四种,分别是FAT16、FAT32、NTFS和Linux。资格最老的当然就是FAT16啦,这是MS-DOS和最早期的Windows 95操作系统中最常见的磁盘分区格式。它采用16位的文件分配表,而且是目前…

跨域会报40几_关于跨域,以及跨域的几种方式

首先我们来想一想为什么会有跨域这个名词的出现呢?跨域又是什么呢?为何要跨域?浏览器的同源策略又是什么?怎么解决?jsonp又是什么?跨域的原理又是什么呢?名词解释:跨域:浏览器对于javascript的同源策略的限制,例如a.cn下面的js不能调用b.cn中的js,对象或数据(因为a.cn和…

linux用户的配置文件保存在哪里,使用配置文件(.settings、.config)存储应用程序配置...

引言我不知大家早先是如何保存应用程序配置,以备下次打开时使用的,反正我开始学.Net的时候就去研究序列化,以二进制或XML格式的序列化来保存应用程序配置。这样每次都要建立单独的配置类,并书写读写配置代码,相当麻烦。…

python如何画图设置坐标轴_python matplotlib坐标轴设置的方法

在使用matplotlib模块时画坐标图时,往往需要对坐标轴设置很多参数,这些参数包括横纵坐标轴范围、坐标轴刻度大小、坐标轴名称等在matplotlib中包含了很多函数,用来对这些参数进行设置。我们可以对坐标轴进行设置,设置坐标轴的范围…

linux比较厉害的运维项目,Linux运维项目实战系列

ORACLE 博客文章目录(2015-05-27更新)从接触ORACLE到深入学习,已有好几年了,虽然写的博客不多,质量也参差不齐,但是,它却是成长的历程的点点滴滴的一个见证,见证了我在这条路上的寻寻觅觅,朝圣的心路历程,现在将ORACLE方面的博客整理 ...Login控件尝试新建we…

awk 内嵌正则 提取字符串_使用awk提取字符串中的数字或字母

1.提取字符串中的数字$ echo dsFUs34tg*fs5a%8ar%$# |awk -F "" {for(i1;i<NF;i){if ($i ~ /[[:digit:]]/){str$istr1(str1 str)}}print str1}输出3458或$ echo dsFUs34tg*fs5a%8ar%$# |awk -F "" {for(i1;i<NF;i){if ($i ~ /[0-9]/){str$istr1(str1…

mysql中字符串拼接函数_MySQL字符串连接函数

一、CONCAT(str1,str2,…)返回结果为连接参数产生的字符串。如有任何一个参数为NULL &#xff0c;则返回值为 NULL。select concat(s_id, "--", s_bar_code) from t_storage_order_detail WHERE s_sn LIKE %R2016091200002% LIMIT 0, 1000;-------------------------…

云终端linux系统,让同方安全的云终端运行于Linux系统之上(二)

4、显示驱动与云终端显示相关的硬件包括多层控制器(MLC)及显示控制器(DPC)。MLC对应的修改的程序是mlc.c、mlc.h、main.c,DPC对应修改的程序为dpc_config.h、dpc_ioctl.h及main.c。修改主要涉及MLC顶层的初始设置、显示LOGO设置、及系统默认显示分辨率的设置、及与Pollux硬件相…

4列变成5列 datatable_云南美食界“5巨头”,谁才是NO.1?你家乡的那道菜也在列...

每个城市都有自己盛产的食材&#xff0c;最终也被制作成几代都传延至今的美食&#xff0c;这便是美食的传承。今天小编就来说说云南美食&#xff0c;下面这云南美食界“5巨头”&#xff0c;谁才是你心里的NO.1&#xff1f;你家乡的那道菜也在列哦~云南大理&#xff1a;白族泥鳅…

linux+基因组字符替换,liftover基因组版本直接的coordinate转换

下载地址:http://hgdownload.cse.ucsc.edu/admin/exe/使用方法:【从hg38转到hg19】因为主流的基因组版本还是hg19&#xff0c;但是时代在进步&#xff0c;已经有很多信息都是以hg38的形式公布出来的了。比如&#xff0c;我下载了pfam.df这个protein domain注释文件&#xff0c;…

elinput内容过长显示悬浮框_excel中一直被忽视的名称框,用好了也能提高效率

在excel左上角功能区下方&#xff0c;有一个名称框(下图红框中的部分)。大部分朋友应该没注意过这个地方有什么作用&#xff0c;或者仅仅知道名称框中会显示单元格的位置&#xff0c;因此在操作中这项功能无法表现出其真正的效果。本文就为大家介绍一下关于名称框的一些实用功能…

linux 漏洞 poc,CVE-2017-11176: 一步一步linux内核漏洞利用 (二)(PoC)

使第二次循环中的fget()返回NULL到目前为止&#xff0c;在用户态下满足了触发漏洞的三个条件之一。TODO:使netlink_attachskb()返回1[DONE]exp线程解除阻塞使第二次fget()调用返回NULL在本节中&#xff0c;将尝试使第二次fget()调用返回NULL。这会使得在第二个循环期间跳到“退…

同步轨道进入过程_“收官之星”定点成功!北斗三号卫星全部进入长管模式

◎ 徐新芳 科技日报记者 付毅飞6月30日14时15分&#xff0c;北斗三号全球卫星导航系统最后一颗组网卫星成功定点于距离地面约36000公里的地球同步轨道&#xff0c;顺利进入长期运行管理模式。卫星有效载荷已完成开通&#xff0c;经过遥测数据判读&#xff0c;星载基准频率合成器…

将当前的head推送到远程_Git 通俗易懂系列 三、远程仓库和标签

远程仓库git remote :列出每个远程库的简短名字。如&#xff1a;origin。git remote -v &#xff1a;显示对应的克隆地址&#xff0c;如&#xff1a;originhttp://gitlab.xxx.corp/xxx.git 添加远程库&#xff1a;git remote add pb git://github.com/xxx.gitpb 指代对应的仓库…

linux中cv调用摄像头,ubuntu中opencv调用摄像头

ubuntu中opencv调用摄像头ubuntu中opencv调用摄像头文章目录一、Ubuntu中安装opencv二、关于Linux如何开启摄像头1.安装VMvareTools&#xff0c;这个是真的强&#xff0c;解决了很多常遇到的问题&#xff0c;比如Linux和Windows无法交互粘贴复制的问题。2.要保证Linux这边能开启…

为什么只有奇次谐波_关于开关电源谐波失真,这有一份测量分析方法经验分享!...

无论是从保护电力系统的安全还是从保护用电设备和人身的安全来看&#xff0c;严格控制并限定电流谐波含量&#xff0c;以减少谐波污染造成的危害已成为人们的共识。总谐波失真THD与功率因数 PF 的关系市面上很多的 LED 驱动电源&#xff0c;其输入电路采用简单的桥式整流器和电…

c语言程序设计平时作业代刷,C语言程序设计——小学生口算刷题系统

程序函数关系图函数功能及全局变量介绍代码中已有详细注释的地方不再进行解释。全局变量Cut( )函数此函数用于分割界面&#xff0c;使界面更为美观。Start( )函数此函数集成了开始菜单&#xff0c;年级的输入&#xff0c;为了营造一个快乐而刺激的刷题体验&#xff0c;程序与用…

机器人出魔切还是三相_工业机器人常见故障和修理方法

机械手常见故障和修理方法 1.先动口再动手对于有故障的电气设备&#xff0c;不应急于动手&#xff0c;应先询问产生故障的前后经过及故障现象。对于生疏的设备&#xff0c;还应先熟悉电路原理和结构特点&#xff0c;遵守相应规则。拆卸前要充分熟悉每个电气部件的功能、位置、连…