echart饼状图上显示百分比

效果如下:
这里写图片描述

echart 3.0写法:

option = {
    //提示框组件,鼠标移动上去显示的提示内容
    tooltip: {
       trigger: 'item',
       formatter: "{a} <br/>{b}: {c} ({d}%)"//模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。
    },
    //图例
    legend: {
        //图例垂直排列
        orient: 'vertical',
        x: 'left',
        //data中的名字要与series-data中的列名对应,方可点击操控
        data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']
    },
    series: [
        {
            name:'访问来源',
            type:'pie',
            //饼状图
           // radius: ['50%', '70%'],
            avoidLabelOverlap: false,
            //标签
            label: {
                normal: {
                    show: true,
                    position: 'inside',
                    formatter: '{d}%',//模板变量有 {a}、{b}、{c}、{d},分别表示系列名,数据名,数据值,百分比。{d}数据会根据value值计算百分比

                   textStyle : {                   
                    align : 'center',
                    baseline : 'middle',
                    fontFamily : '微软雅黑',
                    fontSize : 15,
                    fontWeight : 'bolder'
                 }
                },
            },
            data:[
                {value:335, name:'直接访问'},
                {value:310, name:'邮件营销'},
                {value:234, name:'联盟广告'},
                {value:135, name:'视频广告'},
                {value:1548, name:'搜索引擎'}
            ]
        }
    ]
};

echart 2.0写法:

    //其余部分相同,label部分有所区别,在2.0中label是itemStyle的一项属性
    series: [
        {
            name:'访问来源',
            type:'pie',
            //饼状图
           // radius: ['50%', '70%'],
            avoidLabelOverlap: false,
            //标签
            itemStyle : {
                normal : {
                    label:{
                        show : true,
                        position : 'inner',
                        formatter: '{d}%',
                        distance : 0.7 //这项是标识距离中心点的距离
                        textStyle : {                   
                            align : 'center',
                            baseline : 'middle',
                            fontFamily : '微软雅黑',
                            fontSize : 15,
                            fontWeight : 'bolder'
                         }
                    },
                    labelLine:{
                        show : false
                    }
                }
            },
            data:[
                {value:335, name:'直接访问'},
                {value:310, name:'邮件营销'},
                {value:234, name:'联盟广告'},
                {value:135, name:'视频广告'},
                {value:1548, name:'搜索引擎'}
            ]
        }
    ]

因为没有仔细看版本,纠结了好半天写法,果然学前端最重要的就是:认真看文档,认真看文档,认真看文档!重要的事情说三遍!!!

另外推荐2个官网网站,可以实施编辑echart,非常方便:
这是echart3.0:
http://www.echartsjs.com/gallery/editor.html?c=pie-doughnut
这是echart2.0:
http://echarts.baidu.com/echarts2/doc/example.html

  • 22
    点赞
  • 41
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在饼状图显示数据可以通过以下步骤实现: 1. 准备数据,确定需要显示的数据和比例。 2. 选择合适的饼状图工具,如Microsoft Excel的“饼图”功能或在线图表工具。 3. 将数据输入到工具中,选择合适的样式和颜色,设置图表的标题和标签。 4. 生成饼状图,查看数据是否符合预期,调整样式和颜色以提高可读性和美观性。 5. 在饼状图上添加标签或数据标识,使数据更加清晰和易于理解。 6. 在需要的情况下,导出或分享图表,例如通过电子邮件或社交媒体。 ### 回答2: 饼状图是一种常用的数据可视化工具,它能够直观地显示数据的比关系。以下是在饼状图显示数据的方法: 1. 统计数据:首先要明确需要表示的数据类型和数量,例如某个类别的销售额、市场份额等等。 2. 计算数据比:将每个数据的数值与总数进行计算,得出每个数据在整体中的比,通常使用百分比表示。 3. 绘制饼状图:使用数据可视化工具或软件,将数据比通过扇形的方式绘制在饼状图上。每个数据的比将决定其对应扇形的大小。 4. 设置图例:在饼状图旁添加图例,用以解释每个扇形代表的数据类型。图例通常包括颜色和标签,以便读者更好地理解图表。 5. 强调重要信息:如果某个数据比较大或具有重要性,可以通过增大相关扇形的大小、使用醒目的颜色等方式来强调。 6. 添加标题和标签:为饼状图添加标题,简要说明图表主题。同时,在每个扇形上添加标签,显示具体的数据比。 7. 饼状图的阅读:读者可以通过观察扇形的大小和图例的解释来理解数据的比关系。较大的扇形表示该数据的比较高,而较小的扇形则表示比较低。 总结而言,要在饼状图显示数据,就是通过将数据的比转化为扇形的大小,并配以图例、标签等辅助元素,让人们直观地理解数据在整体中的比例关系。 ### 回答3: 要在饼状图显示数据,首先需要准备好数据集合。数据集合应包含所需数据的数值和对应的标签。接下来,根据数据集合的数值计算出每个数据所整个数据集合的比例。 在绘制饼状图之前,需要选择一种适合的绘图软件或编程语言,例如Microsoft Excel、Python的Matplotlib库等。使用这些工具可以轻松地创建和编辑饼状图。 接下来,使用选定的绘图软件或编程语言创建一个新的图表,并选择饼状图作为图表类型。在图表中添加数据集合,并根据比例将其分配到相应的扇区中。 可以根据需要,对饼状图进行进一步的定制,例如更改饼状图的颜色、添加图例、调整标签大小等。在定制完成后,保存并导出饼状图,以便在需要时进行使用和共享。 在显示数据时,饼状图的每个扇区将代表一个数据,并且根据比例显示出各自的数值比。通常,将鼠标悬停在特定的扇区上,可以显示该数据的具体数值和标签。 总之,通过准备好的数据集合,选择并使用合适的绘图工具,然后按照相应的步骤创建和定制饼状图,就可以直观而清晰地显示数据了。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值