Echarts饼图简单案例

附链接:Echarts饼状图属性设置大全

代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>EChartsTest</title>
    <!-- 引入 echarts.js -->
	<script src="https://cdn.bootcss.com/echarts/4.2.1-rc1/echarts.min.js"></script>
</head>
<body>
    <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
    <div id="main" style="width: 600px;height:400px;background-color:#143C50"></div>
	
    <script type="text/javascript">
	
        // 基于准备好的dom,初始化echarts实例
        var myChart = echarts.init(document.getElementById('main'));
		
		var option = {
        series: [
            {
                name: '',
                type: 'pie',
                radius: ['68%', '83%'], //半径
                avoidLabelOverlap: true, //是否启用防止标签重叠策略
                hoverAnimation: false,	  //是否开启 hover 在扇区上的放大动画效果
                color: ["#ff726b", "#87da76"], //默认色板:粉红色,绿色
                //设置值域标签
				label: {
                    normal: {
                        fontSize: '14',
                        position: 'center', //'outer'在饼图外,'inner'在饼图上,'center'在饼图中心
                        color: '#00FFFC',  //浅蓝色
                        // formatter: '{b}\n\n{d}%' // {b}:数据名; {c}:数据值; {d}:百分比
                        formatter: function (data) {
                            return '{name|' + data.name + '}\n\n{num|' + data.percent + '%}';
                        },
						//富文本编辑,用于设置文本样式
                        rich: {
                            name: {
                                color: '#00FFFC',
                                fontSize: '14',
                                textShadowColor: 'rgba(0,255,252,1)', //浅蓝绿色
                                textShadowBlur: '4' //文字光影模糊度,其实就是阴影外延出来的长度
                            },
                            num: {
                                color: '#06BEFF',  //亮蓝绿色
                                fontSize: '30'
                            }
                        }
                    },
                },
				//标签的指向线
                labelLine: {
                    normal: {
                        show: false
                    }
                },
                data: [
                    {
                        value: 60,
                        name: '授权使用率',
                        itemStyle: {
		//线性渐变,前四个参数分别是 x, y, x2, y2, 范围从 0 - 1,相当于百分比,如果 globalCoord 为'true',则该四个值是绝对的像素位置,
                            color: {
                                type: 'linear',
                                x: 0,
                                y: 0,
                                x2: .1,
                                y2: 1,
                                colorStops: [{
                                    offset: 0, color: '#4dcdfc' // 0% 处的颜色,蓝绿色
                                },
                                {
                                    offset: 1, color: '#3F77FE' // 100% 处的颜色,蓝色
                                }],
                                globalCoord: true // 缺省为 false
                            }, 
							shadowColor: 'rgba(0,62,198,0.75)', //饼图的阴影颜色(本例是环形图),宝蓝色
                            shadowBlur: 10 //光影模糊度,本质就是阴影外延出去的长度
                        }
                    }, {
                        value: 28,
                        name: '占位标签',
                        itemStyle: {
                            color: {
                                type: 'linear',
                                x: 0,
                                y: 0,
                                x2: .1,
                                y2: 1,
                                colorStops: [{
                                    offset: 0, color: '#97d0fe' // 0% 处的颜色
                                },
                                {
                                    offset: 1, color: '#8ecdfe' // 100% 处的颜色
                                }],
                                globalCoord: true // 缺省为 false
                            }, 
							shadowColor: 'rgba(0,62,198,0.75)',
                            shadowBlur: 10
                        }, 
                        //这部分用于填充空白,不显示标签。
                        label: {
                            normal: {
                                show: false
                            }
                        }
                    },
                ]
            }
        ]
    };

        // 使用刚指定的配置项和数据显示图表。
        myChart.setOption(option);
		
    </script>
	
</body>
</html>

color坐标轴定义及globalCoord含义,暂时没有搞清楚,后面再进行补充。

	color: {
		type: 'linear',
		x: 0,
		y: 0,
		x2: .1,
		y2: 1,
		colorStops: [{
			offset: 0, color: '#4dcdfc' // 0% 处的颜色,蓝绿色
		},
		{
			offset: 1, color: '#3F77FE' // 100% 处的颜色,蓝色
		}],
		globalCoord: true // 缺省为 false
	}, 

 

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts中配置饼图的参数包括值域设置和图例设置。值域设置包括设置饼状图的大小、位置和样式,以及设置鼠标放到扇形上时的样式和标签显示内容。图例设置包括设置图例的布局方式、位置、图形大小和颜色,以及设置图例项之间的间隔和背景颜色。 值域设置的示例代码如下: series: [ { name: '生源地', type: 'pie', radius: ['30%', '60%'], center: ['50%', '50%'], data: [{value:335, name:'北京'}, {value:310, name:'上海'}, {value:234, name:'广州'}, {value:135, name:'深圳'}, {value:148, name:'郑州'}], itemStyle: { emphasis: { shadowBlur: 10, shadowOffsetX: 0, shadowColor: 'rgba(30, 144, 255, 0.5)' } }, labelLine: { normal: { show: false } }, label: { normal: { position: 'inner', formatter: '{c}' } } } ] 图例设置的示例代码如下: legend: { orient: 'vertical', x: 'left', y: 'center', itemWidth: 24, itemHeight: 18, textStyle: { color: '#666' }, itemGap: 30, backgroundColor: '#eee', data: ['北京','上海','广州','深圳','郑州'] } 以上是配置echarts饼图的参数的示例代码。根据需要进行相应的修改即可。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* [Echarts饼状图属性设置大全](https://blog.csdn.net/sleepwalker_1992/article/details/82532210)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [echarts饼图 配置,及案例](https://blog.csdn.net/qq_41973526/article/details/125180528)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值