图表颜色:
color:['#fff"],//数组类型,如果数据条数大于颜色个数,则颜色会循环复用,柱状图默认取第一个
标题:
title: {
show:true,//是否显示
x: 'left', // 水平安放位置,默认为左对齐,可选为:'center' ¦ 'left' ¦ 'right'¦ {number}(x坐标,单位px)
y: 'top',// 垂直安放位置,默认为全图顶端,可选为:'top' ¦ 'bottom' ¦ 'center' ¦ {number}(y坐标,单位px)
backgroundColor: 'rgba(0,0,0,0)',//背景颜色
borderColor: '#ccc',// 标题边框颜色
borderWidth: 1,// 标题边框线宽,数字,默认为0(无边框)
padding: 5, // 标题内边距,数字,,默认各方向内边距为5,接受数组分别设定上右下左边距,同css
itemGap: 10,// 主副标题纵向间隔,数字,默认为10,
textStyle: {// 主标题文字样式
fontSize: 18,//字体大小
fontWeight: 'bolder',//字体加粗
color: '#333'// 主标文字颜色
},
subtextStyle: {// 副标题文字样式
color: '#aaa'//同主标题一致
}
},
图例
//
legend: {
show:true,//是否显示
data:[],//数据
orient: 'horizontal', // 布局方式,默认为水平布局,可选为:'horizontal' ¦ 'vertical'
x: 'center', // 水平安放位置,默认为全图居中,可选为:'center' ¦ 'left' ¦ 'right'¦ {number}(x坐标,单位px)
y: 'top', // 垂直安放位置,默认为全图顶端,可选为:'top' ¦ 'bottom' ¦ 'center' ¦ {number}(y坐标,单位px)
icon: 'circle',//图例为实心圆 可选值: circle,rect ,roundRect,triangle,diamond,pin,arrow,none
backgroundColor: 'rgba(0,0,0,0)',//背景颜色
borderColor: '#ccc', // 图例边框颜色
borderWidth: 0,// 图例边框线宽,数字,默认为0(无边框)
padding: 5, // 图例内边距,数字,默认各方向内边距为5,接受数组分别设定上右下左边距,同css
itemGap: 10,// 各个item之间的间隔,数字,默认为10,横向布局时为水平间隔,纵向布局时为纵向间隔
itemWidth: 20, // 图例图形宽度
itemHeight: 14, // 图例图形高度
textStyle: {// 图例文字样式
color: '#333'// 图例文字颜色
}
},
图表显示位置:
grid: {
top: '10%',//可使用px或百分比
left: '8%',
right: '35%',
bottom: '5%',
containLabel: true,
}
鼠标移入显示弹框
tooltip: {
show:true,//是否显示
trigger: 'item',// 触发类型,默认数据触发,见下图,可选为:'item' ¦ 'axis'显示竖线
showDelay: 20,// 显示延迟,添加显示延迟可以避免频繁切换,单位ms
hideDelay: 100,// 隐藏延迟,单位ms
transitionDuration : 0.4,// 动画变换时间,单位s
backgroundColor: 'rgba(0,0,0,0.7)', // 提示背景颜色,默认为透明度为0.7的黑色
borderColor: '#333', // 提示边框颜色
borderRadius: 4,// 提示边框圆角,数字,默认为4
borderWidth: 0,// 提示边框线宽,数字,默认为0(无边框)
padding: 5,// 提示内边距,单位px,默认各方向内边距为5,接受数组分别设定上右下左边距,同css
axisPointer : {// 坐标轴指示器,坐标轴触发有效
type : 'line',// 默认为直线,可选为:'line' | 'shadow'
lineStyle : {// 直线指示器样式设置, type : 'line',有效
color: '#48b',
width: 2,
type: 'solid'
},
shadowStyle : {// 阴影指示器样式设置,type : 'shadow',有效
width: 'auto', // 阴影大小
color: 'rgba(150,150,150,0.3)' // 阴影颜色
}
},
textStyle: {//文字样式
color: '#fff'
}
},
X轴,Y轴
xAxis: {
minInterval:1,//刻度值始终为整数
data: [],//数据,Y轴无此项
type:"category",
axisTick: {//刻度线
show: false//是否显示刻度线
},
axisLabel: {//文字样式
interval: 0,//间隔显示个数
rotate: -45 // 文字角度
},
axisLine: {//坐标轴线
show: false,//是否显示坐标轴线
color:'#000',//刻度数据颜色
lineStyle:{
color:'#ddd',//轴线颜色
width:1.//轴线线宽
type:'dashed',//轴线样式为虚线 ‘line’间距较小的虚线,默认实线
}
},
splitLine:{//辅助线
show:true,//是否显示
lineStyle:{//辅助线样式
type:'dashed',//刻度线为虚线,默认实线
}
},
},
图表样式
series: [{
type: 'bar',//柱状图
barWidth:30,//柱子宽度,支持数字,百分比
data: [],
//在柱状图上显示具体数值
itemStyle: {
normal: {
label: {
show: true,//是否显示数据
textStyle: {//文字样式
color: '#ccc',//文字颜色
},
position: 'top',//显示位置,inside(图形内不显示),具体可参阅官方示例:https://echarts.apache.org/examples/zh/editor.html?c=bar-label-rotation
}
}
}
}]
------------------------------------------------------------- 未完待续 -------------------------------------------------------------