• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    如何利用pyecharts画好看的饼状图

    前言

    使用的pyecharts是v1.0

    这里需要注意,pyecharts0.5的版本和v1.0以上的版本完全不一样,可以说是两个包

    该包能够方便快捷的绘制图形

    饼状图

    圆环

    代码:

    from pyecharts.charts import Pie
    from pyecharts import options as opts
    from pyecharts.render import make_snapshot
    from snapshot_phantomjs import snapshot
    
    def getPie(data,name):
     '''
     style like this https://gallery.pyecharts.org/#/Pie/pie_radius
     样式为 空心 的圆环
     :param data:字典
     :param name:title
     :return:
     '''
     c = (
      Pie()
      .add(
       "",
       [list(z) for z in zip(data.keys(), data.values())],
       radius=["45%", "75%"],#直径
       center=["50%", "56%"],#中心位置
       label_opts=opts.LabelOpts(is_show=False, position="center"),#is_show是否展示数值
      )
      .set_global_opts(
       title_opts=opts.TitleOpts(title=name, pos_top="13",pos_left="1%"),#标题位置
       legend_opts=opts.LegendOpts(orient="vertical", pos_top="25%", pos_left="8%"),#图例位置
      )
      .set_series_opts(label_opts=opts.LabelOpts(formatter="size{b}: {d}%"))#数值表现形式,这里是百分比
    
      # .render("pie_radius.html")
     )
     return c
    
    if __name__=="__main__":
    	data = ##########
    	name = #############
    	make_snapshot(snapshot, getPie(data,name).render(), name+".png")#无法直接存储,所以使用此方法进行存储,将图像绘制,保存在本地
    
    

    效果展示

    (此处是png,背景实际是纯白背景)

    圆饼

    代码

    def getPie1(data,name):
     '''
     style like this https://gallery.pyecharts.org/#/Pie/pie_radius
     样式为 空心 的圆环
     :param data:
     :param name:
     :return:
     '''
     c = (
      Pie()
      .add(
       "",
       [list(z) for z in zip(data.keys(), data.values())],
    
       center=["50%", "56%"],
       label_opts=opts.LabelOpts(is_show=False, position="center"),
      )
      .set_global_opts(
       title_opts=opts.TitleOpts(title=name, pos_top="13",pos_left="1%"),
       legend_opts=opts.LegendOpts(orient="vertical", pos_top="25%", pos_left="8%"),
      )
      .set_series_opts(label_opts=opts.LabelOpts(formatter="size{b}: {d}%"))
    
      # .render("pie_radius.html")
     )
     return c
    
    # 这里main函数省略,和上面的一样
    

    效果展示

    附上pyecharts的官方手册:https://pyecharts.org/#/zh-cn/intro

    总结

    到此这篇关于如何利用pyecharts画好看饼状图的文章就介绍到这了,更多相关pyecharts画饼状图内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    您可能感兴趣的文章:
    • python的pyecharts绘制各种图表详细(附代码)
    • Python数据可视化 pyecharts实现各种统计图表过程详解
    • python使用pyecharts库画地图数据可视化的实现
    • 使用pyecharts在jupyter notebook上绘图
    • Flask使用Pyecharts在单个页面展示多个图表的方法
    • 利用 Flask 动态展示 Pyecharts 图表数据方法小结
    • python pyecharts 实现一个文件绘制多张图
    • python实现Pyecharts实现动态地图(Map、Geo)
    • 利用pyecharts实现地图可视化的例子
    • pyecharts绘制中国2020肺炎疫情地图的实例代码
    上一篇:Python判断回文数的三种方法实例
    下一篇:详解使用Selenium爬取豆瓣电影前100的爱情片相关信息
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    如何利用pyecharts画好看的饼状图 如何,利用,pyecharts,画好,