前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >软件测试|Python数据可视化神器——pyecharts教程(三)

软件测试|Python数据可视化神器——pyecharts教程(三)

原创
作者头像
霍格沃兹测试开发Muller老师
发布2023-02-19 11:42:03
4760
发布2023-02-19 11:42:03
举报

前言

前面两篇文章我们使用pyecharts绘制了柱状图以及基于地图的热力图等图像,在我们的日常工作中,还有饼状图也是我们经常使用的图像,下面我们来介绍一下使用pyecharts绘制饼状图的教程。

绘制饼状圆环图

我们经常需要了解在一个市场中,不同品牌的市场占有率是多少,这样我们使用饼状图是最直观的,我们提供数据,调用绘制饼图的方法即可成功绘制饼状图。下面是我们以部分豪华车品牌单月销量为例绘制的饼图,数据并不真实,请大家见谅哈!代码入下:

代码语言:python
复制
from pyecharts.charts import *
from pyecharts import options as opts

def pie_custom_radius():
    data = {"奔驰":32000, "奥迪":28000, "宝马":30000, "雷克萨斯":12000, "沃尔沃":14400, "保时捷":10800}
    pie = Pie(init_opts=opts.InitOpts(theme='light',
                                      width='1200px',
                                      height='720px'))
    pie.add("", [list(x) for x in zip(data.keys(), data.values())],
            radius=["30%", "80%"])
    return pie

charts = pie_custom_radius()
charts.render_notebook()
charts.render()

图像如下所示,

在这里插入图片描述
在这里插入图片描述

绘制百分比饼图

很多时候饼图并不需要直接展示数量,而是展示不同部分的占比,所以我们也可以输入原始数据,自动根据不同部分的占比来绘制百分比的饼图,代码入下:

代码语言:python
复制
from pyecharts.charts import *
from pyecharts import options as opts



def pie_percent():
    data = {"奔驰": 32000, "奥迪": 28000, "宝马": 30000, "雷克萨斯": 12000, "沃尔沃": 14400, "保时捷": 10800}
    pie = Pie(init_opts=opts.InitOpts(theme='light',
                                      width='1000px',
                                      height='600px'))
    pie.add("", [list(x) for x in zip(data.keys(), data.values())])
    pie.set_series_opts(
        # 自定义数据标签
        label_opts=opts.LabelOpts(position='top',
                                  color='red',
                                  font_family='Arial',
                                  font_size=12,
                                  font_style='italic',
                                  interval=1,
                                  formatter='{b}:{d}%'
                                  )
    )

    return pie


chart = pie_percent()
chart.render_notebook()
chart.render()

结果如下图所示:

在这里插入图片描述
在这里插入图片描述

总结

我们对于pyecharts绘制饼状图的介绍就到这里了,下次我们将介绍绘制词云图。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
    • 绘制饼状圆环图
      • 绘制百分比饼图
        • 总结
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档