Echarts饼状图属性设置大全
1、标题设置
2、图例设置
legend: {
// orient 设置布局方式,默认水平布局,可选值:horizontal(水平) ¦ vertical(垂直)
orient: vertical,
// x 设置水平安放位置,默认全图居中,可选值:center ¦ left ¦ right ¦ {number}(x坐标,单位px)
x: left,
// y 设置垂直安放位置,默认全图顶端,可选值:top ¦ bottom ¦ center ¦ {number}(y坐标,单位px)
y: center,
itemWidth: 24, // 设置图例图形的宽
itemHeight: 18, // 设置图例图形的高
textStyle: {
color: #666 // 图例文字颜色
},
// itemGap设置各个item之间的间隔,单位px,默认为10,横向布局时为水平间隔,纵向布局时为纵向间隔
itemGap: 30,
backgroundColor: #eee, // 设置整个图例区域背景颜色
data: [北京,上海,广州,深圳,郑州]
},
3、值域设置
series: [
{
name: 生源地,
type: pie,
// radius: 50%, // 设置饼状图大小,100%时,最大直径=整个图形的min(宽,高)
radius: [30%, 60%], // 设置环形饼状图, 第一个百分数设置内圈大小,第二个百分数设置外圈大小
center: [50%, 50%], // 设置饼状图位置,第一个百分数调水平位置,第二个百分数调垂直位置
data: [
{value:335, name:北京},
{value:310, name:上海},
{value:234, name:广州},
{value:135, name:深圳},
{value:148, name:郑州}
],
// itemStyle 设置饼状图扇形区域样式
itemStyle: {
// emphasis:英文意思是 强调;着重;(轮廓、图形等的)鲜明;突出,重读
// emphasis:设置鼠标放到哪一块扇形上面的时候,扇形样式、阴影
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: rgba(30, 144, 255,0.5)
}
},
// 设置值域的那指向线
labelLine: {
normal: {
show: false // show设置线是否显示,默认为true,可选值:true ¦ false
}
},
// 设置值域的标签
label: {
normal: {
position: inner, // 设置标签位置,默认在饼状图外 可选值:outer ¦ inner(饼状图上)
// formatter: {a} {b} : {c}个 ({d}%) 设置标签显示内容 ,默认显示{b}
// {a}指series.name {b}指series.data的name
// {c}指series.data的value {d}%指这一部分占总数的百分比
formatter: {c}
}
}
}
],
radius: 50%, 的时候:
radius: [30%, 60%], 的时候:
4、提示框设置
tooltip: {
// trigger 设置触发类型,默认数据触发,可选值:item ¦ axis
trigger: item,
showDelay: 20, // 显示延迟,添加显示延迟可以避免频繁切换,单位ms
hideDelay: 20, // 隐藏延迟,单位ms
backgroundColor: rgba(255,0,0,0.7), // 提示框背景颜色
textStyle: {
fontSize: 16px,
color: #000 // 设置文本颜色 默认#FFF
},
// formatter设置提示框显示内容
// {a}指series.name {b}指series.data的name
// {c}指series.data的value {d}%指这一部分占总数的百分比
formatter: {a} <br/>{b} : {c}个 ({d}%)
},
5、默认色板
color: [#7EC0EE, #FF9F7F, #FFD700, #C9C9C9, #E066FF, #C0FF3E]
6、整个图形背景颜色设置
backgroundColor: pink,
或是直接给Echarts所在的DOM元素设置背景颜色也可以。
注意:如何两种方式都设置的有,backgroundColor: pink, 生效
