EchartsBase
Legend
legend: {},
data
//图标
icon: 'circle', //'roundRect'
itemStyle: {}
//文本
formatter
textStyle: {}
//整体
show
selected: {}
orient: 'vertical', //'horizontal'
//其它
itemGap
backgroundColor
top
left
bottom
right
For Example
legend: {
// data: ['A','B'],
icon: "circle",
textStyle: {color: "red"},
orient: 'vertical',
top: 'center',
right: 20,
itemGap: 16,
formatter: '{name} 组',
},
grid: {
left: '5%',
right: '14%',
bottom: '13%',
containLabel: true
},
显示子项 (series中添加name即可)
- 不显示
show: false,
- 显示(加了legend)
legend: {//show: true, //可缺省}
series: [{name: 'A'}],
- 特定显示
selected: {'A': false},
//selected: {'A': false, 'B': true}, //默认为true
For Example
legend: {
//data: ['A', 'B'], //可缺省
},
series: [
{
name: 'A',
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar'
},
{
name: 'B',
data: [120, 200, 150, 80, 70, 110, 130],
type: 'bar'
},
]
icon
a. 图标形状
- 默认(圆角矩形)
icon: 'roundRect',
- 圆形
icon: 'circle',
b. 图标放在文字右边
- 图标居右
align: 'right',
- 默认(居左)
text
a. 颜色
(默认:黑色)
textStyle: {color: "#fff"},
整体布局
a. 垂直排列
orient: 'vertical',
- 默认(水平排列)
orient: 'horizontal',
b. 位置 (同时需要调整图标位置)
(默认:上)
top: 'center',
right: 80,
left: '60%',right: 80,
- 调整图表位置
grid: {
left: '5%',
right: '14%',
bottom: '13%',
containLabel: true
},
c. 间距
- 柱子间距
barGap:'0%',
barCategoryGap:'0%'
(默认:10)
- 子项间距
itemGap: 16
- 图标与标签间距
formatter: ' {name}',
- 子选项格式化
// 使用字符串模板,模板变量为图例名称 {name}
formatter: 'Legend {name}'// 使用回调函数
formatter: function (name) { return 'Legend ' + name;}
c. 排列(4 x 2)
data:nameArray.slice(0,4),
data:nameArray.slice(4,8),
Title
// 主标题
text
link: 'https://echarts.apache.org/zh/option.html#title.link',
traget: 'blank', //'self'
textStyle: {color, fontSize},
// 副标题
subtext
sublink: '',
subtarget: 'self',
subtextStyle: {color, fontSize},
// 布局
textAlign
top
left: 'center',
bottom
right
itemGap
backgroundColor
1. 主标题
a. 文本
text: 'Main Text',
b. 文本样式
textStyle: {color: 'red', fontSize: 16},
c. 链接
link: 'https://echarts.apache.org/zh/option.html#title.link',
d. 窗口打开方式
- 此窗口
target: 'self',
- 新窗口 (default)
target: 'blank',
2. 副标题
a. 文本
subtext: 'Sub Text',
b. 文本样式
subtextStyle: {color: 'red', fontSize: 16},
c. 文本链接
sublink: '',
d. 窗口打开方式
- 此窗口
subtarget: 'self',
- 新窗口
subtraget: 'blank',
3. 整体布局
show: false,
top
left: 'center',
bottom
right
itemGap: '20'
backgroundColor
a. 不显示标题
show: false,
b. 位置
top
left
left: 'center',
bottom
right
c. 主副标题间距
itemGap: 10,
d. 背景色
backgroundColor: '#23252A',
XAxis
xAxis: {
type: 'category',
data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'],
// show: false,
// "boundaryGap": true,
//坐标轴线
"axisLine": {
"lineStyle": {
"type": "solid",
"color": "blue"
}
},
//坐标轴标签
"axisLabel": {
"textStyle": {
"color": "red"
},
// inside: true
},
//坐标轴刻度线
axisTick: {
show: false
},
//网格线
"splitLine": {
"show": true,
"lineStyle": {
"type": "solid",
"color": "red"
}
},
//聚焦柱体线
"axisPointer": {
show: true,
"lineStyle": {
"color": "green"
}
},
},
yAxis: {
// show: false,
type: 'value',
min: 0,
max: 350,
interval: 50, //值间距
axisLabel: {formatter: '{value} ml'}, //单位
},
线
1. axisLine
坐标轴线
默认显示
show
axisLine: {show: false},
lineStyle
axisLine: {
lineStyle: {type: "solid", color: "blue"}
},
2. axisTick
刻度线
show
axisTick: {show: false},
alignWithLabel
刻度线与标签对齐
axisTick: {alignWithLabel: true},
3. splitLine
网格线
show
splitLine: {"show": false},
lineStyle
样式(颜色、虚线)
splitLine: {
"show": true,
"lineStyle": {"type": "solid","color": "red"}
},
4. axisPointer
<聚焦柱体线>
axisPointer: {
show: true,
lineStyle: {color: "green"}
},
axisLabel
刻度标签
show
"axisLabel": {show: false},
textStyle
//坐标轴标签
axisLabel: {
textStyle: {
color: "#fff"
},
},
布局
boundaryGap
坐标轴两边不留白
"boundaryGap": true,
min & max
坐标轴取值范围
min:
max:
scale
数值波动
scale: true,