《前端》Echarts 饼图--设置显示文字、数据、百分比等--2020年8月10日

18 篇文章 1 订阅
14 篇文章 0 订阅

想实现饼图显示数据和百分比、网上的资源,,额,,反正我是找了好久,或许他们的也是对的。但是没解释,谁能看懂。

找了好久尝试了多次,知道了怎么做了。其实道理很简单,只是他们没有说出来。

itemStyle: {
    normal: {
    label: {
        show: true,
        // formatter: '{ b }: { c }({ d } % )'
        formatter: '{b}: {c}   {d}%'
        },
        labelLine: { show: true }
    }
 }

知识点:

模板变量有 {a}{b}{c}{d},分别表示系列名数据名, 数据值, 百分比

formatter: '{c}' //百分比显示,

如果是 { d }-- 数据会根据value值计算百分比

。别人的例子:

itemStyle: {
	normal: {
	    label: { //此处为指示线文字
	    show: true,
	    position: 'inner', //标签的位置
	    textStyle: {
	    	fontWeight: 200,
	        fontSize: 10 //文字的字体大小
	        },
	    formatter: function(p) { //指示线对应文字
	    	var data = p.data;
	        return data;
	        }
	    },
	    labelLine: { //指示线状态
	    	show: true,
	        smooth: 0.2,
	        length: 10,
	        length2: 20
	    }
	}
},

别人的例子:

只有数据,,没有文字,需要加文字,可以和上面这个人的二合一吧。

itemStyle: {
	normal: {
		label: {
			show: true,
			position: 'inside', //数据在中间显示
			formatter: '{c}' //百分比显示,模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数    
				// 据名, 数据值, 百分比。 { d }
				// 数据会根据value值计算百分比
		},
	}
}

 

要在echarts饼图显示数据百分比,可以使用tooltip的formatter属性。根据官方文档,可以通过设置formatter属性为"{a} <br/>{b}: {c} ({d}%)"来实现。其中,{a}代表series的名称,{b}代表数据项的名称,{c}代表数据项的值,{d}代表数据项的百分比。这样设置后,当鼠标悬停在数据项上时,会以提示框的形式显示数据项的名称、数值和百分比。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [《前端Echarts 饼图--设置显示文字数据百分比等--2020810](https://blog.csdn.net/bellediao/article/details/107921495)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [echarts 圆环图 中间显示数据 下边显示标题](https://download.csdn.net/download/weixin_38661650/14038109)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [echarts饼图显示百分比](https://blog.csdn.net/L_WalkingPig/article/details/109054638)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值