Echarts使用记录-概念和参数
option对象包含一个图表的所需配置参数,这是一个多级嵌套的类json对象.
常用的第一级子元素
名称 | 描述 |
---|---|
calculable | 是否启用拖拽重计算特性,默认关闭 |
title | 图表标题 |
toolbox | 工具箱 |
toolip | 提示框 |
legend | 图例 |
dataRange | 值域(作用于通常的y值) |
dataZoom | 数据区域缩放(作用于通常的x值) |
grid | 直角坐标系内绘图网格 |
xAxis | 直角坐标系中横轴数组(x轴) |
yAxis | 直角坐标系中纵轴数组(y轴) |
series | 数据内容 |
常用第二级元素
名称 | 描述 |
---|---|
show | 当前元素是否显示 |
x | 当前元素位置横坐标(起始) |
x2 | 当前元素位置横坐标(结束) |
y | 当前元素位置纵坐标(起始) |
y2 | 当前元素位置纵坐标(结束) |
lineStyle | 线条样式 |
itemStyle | 当前元素样式 |
areaStyle | 区域样式 |
textStyle | 字符样式 |
calculable | 是否可以拖曳重计算 |
formatter | 字符显示格式化 |
text | 元素内容 |
data | 数据 |
markPoint | 标注点 |
type | 图表类型 |
name | 数据系列名称 |
上述提到的元素大多数可以嵌套使用,比如itemStyle指当前元素的样式,可以用于所有有实体显示的元素内.
举例
标题:
title : {
text : '本年度支出',
x : 'center',
y : 'center',
textStyle : {
color : 'black',
fontSize : '25',
fontFamily : '微软雅黑',
fontWeight : 'bold'
}
}
提示框
tooltip : {
trigger: 'item',
formatter: "{b} : {c} ({d}%)"
},
数据内容
series : [
{
name:'年度支出',
type:'pie',
radius : [80, 120],
itemStyle : {
normal : {
label : {
show : true,
formatter : "{b}\n{c}\n({d}%)",
},
labelLine : {
show : true
}
},
},
data : [
{value:3144686/10000*12, name:'CDN'},
{value:2617522.15/10000*12, name:'IDC'},
],
markPoint : {
symbol: 'emptyCircle',
tooltip:{
show:false
},
itemStyle:{
normal:{
label:{
show:true,
textStyle:{
fontSize:'20'
},
formatter:'详情'
}
},
emphasis:{
label:{
show:false
}
}
},
data : [
{name : '详情', x:'20%', y:50, symbolSize:32}
]
}
}
]
可见,series里有一个itemStyle参数,在series内的markPoint也有一个itemStyle参数,itemStyle里又包含了一个textStyle,如此可以定制很多元素的显示方式.