// 可以直接复制可用
option = {
tooltip: {
trigger: "item",
formatter: "{a}<br/>{b};<br/> 占比:{d}%"
}, //提示框,鼠标悬浮交互时的信息提示
legend: {
orient: "vertical",
x: "84%",
y: "55%",
data: ['严重迟到:20','迟到:20','早退:30','旷工:20','未打卡:30'] // 和data的name要一致
},
graphic: {
type: "text",
left: "center",
top: "center",
style: {
text: "考勤组\n" + "32人", //使用“+”可以使每行文字居中
textAlign: "center",
fill: "#5d5d5d",
width: 30,
height: 30,
font: '15px "Helvetica Neue"'
}
}, //此例饼状图为圆环中心文字显示属性,这是一个原生图形元素组件,功能很多
series: [
{
name: "考勤统计", //tooltip提示框中显示内容
type: "pie", //图形类型,如饼状图,柱状图等
radius: ["35%", "65%"], //饼图的半径,数组的第一项是内半径,第二项是外半径。支持百分比,本例设置成环形图。具体可以看文档或改变其值试一试
//roseType:'area',是否显示成南丁格尔图,默认false
itemStyle: {
normal: {
label: {
show: true,
textStyle: { color: "#3c4858", fontSize: "15" },
formatter: function(val) {
//让series 中的文字进行换行
return val.name.split("-").join("\n");
}
}, //饼图图形上的文本标签,可用于说明图形的一些数据信息,比如值,名称等。可以与itemStyle属性同级,具体看文档
labelLine: {
show: true,
length: 35,
smooth: true
} //线条颜色
}, //基本样式
emphasis: {
shadowBlur: 10,
shadowOffsetX: 0,
shadowColor: "rgba(0, 0, 0, 0.5)", //鼠标放在区域边框颜色
textColor: "#000"
} //鼠标放在各个区域的样式
},
// roseType : 'area',
data: [
{
value:20,
name:'严重迟到:20'
},
{
value:20,
name:'迟到:20'
},
{
value:30,
name:'早退:30'
},
{
value:20,
name:'旷工:20'
},
{
value:30,
name:'未打卡:30'
},
],
color: ["#fb4f98", "#fc8439", "#b796fa", "#3ad858", "#fab62c"] //各个区域颜色
} //数组中一个{}元素,一个图,以此可以做出环形图
] //系列列表
};
echarts的饼状图
猜你喜欢
转载自blog.csdn.net/szw_18583757301/article/details/81003070
今日推荐
周排行