ECharts学习--饼状图之南丁格尔图
Posted 王甘林--小小菜鸟
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECharts学习--饼状图之南丁格尔图相关的知识,希望对你有一定的参考价值。
1.上一篇中讲了如何绘制一个简单的柱状图,这次要画的是饼图,饼图主要是通过扇形的弧度表现不同类目的数据在总和中的占比,它的数据格式比柱状图更简单,只有一维的数值,不需要给类目。因为不在直角坐标系上,所以也不需要xAxis
,yAxis
。
2.itemStyle
都会有normal
和emphasis
两个选项,normal
选项是正常展示下的样式,emphasis
是鼠标 hover 时候的高亮样式。也可以把阴影的效果设置在hover的时候。
3.背景色是全局的,所以直接在 option 下设置backgroundcolor。
4.代码展示
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>ECharts练习</title> <script type="text/javascript" src="js/echarts.min.js"></script> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById(\'main\')); // 指定图表的配置项和数据 var option = { title: { text: \'饼状图--南丁格尔图\',//标题文本内容 textStyle: {//设置标题的文本样式 color: \'#ffffff\' } }, backgroundColor: \'#2c343c\', visualMap: { // 不显示 visualMap 组件,只用于明暗度的映射 show: false, // 映射的最小值为 80 min: 80, // 映射的最大值为 600 max: 600, inRange: {// 明暗度的范围是 0 到 1 colorLightness: [0, 1] } }, series: [{ name: \'访问来源\', type: \'pie\', radius: \'55%\', roseType: \'angle\', data: [ {value: 400,name: \'搜索引擎\'}, {value: 335,name: \'直接访问\'}, {value: 310,name: \'邮件营销\'}, {value: 274,name: \'联盟广告\'}, {value: 235,name: \'视频广告\'} ], label: { normal: { textStyle: { color: \'rgba(255, 255, 255, 0.3)\' } } }, labelLine: { normal: { lineStyle: {//将标签的视觉引导线的颜色设为浅色 color: \'rgba(255, 255, 255, 0.3)\' } } }, itemStyle: {//阴影的配置,还可以设置扇形的颜色,在normal中编辑color来设置,设置后的扇形颜色是一样的 normal: { // 阴影的大小 shadowBlur: 200, // 阴影颜色 shadowColor: \'rgba(0, 0, 0, 0.5)\' } } }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script> </body> </html>
5.效果图展示
以上是关于ECharts学习--饼状图之南丁格尔图的主要内容,如果未能解决你的问题,请参考以下文章