经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » JS/JS库/框架 » Echarts » 查看文章
利用Python pyecharts绘制饼图
来源:jb51  时间:2021/12/17 11:53:28  对本文有异议

一、pyecharts绘制饼图语法简介

饼图主要用于表现不同类目的数据在总和中的占比。每个的弧度不是数据量的占比
pie.add()方法的用法

add(name, attr, value,
radius=None,
center=None,
rosetype=None, **kwargs)

  • name->str 图例名称
  • attr->list 属性名称
  • value->list 属性所对应的值
  • radius->list 饼图的半径,数组的第一项是内半径,第二项是外半径,默认为[0,75]
  • 默认设置成百分比,相对于容器高宽中较小的一项的一半
  • center->饼图的中心圆心坐标,数组的第一项是横坐标,第二项是纵坐标,默认为[50,50]
  • 默认设置成百分比,设置成百分比时第一项是相对于容器高度,第二项也是相对于容器高度
  • rosetype->str

是否展示成南丁格尔图。通过半径区分数据大小,有radius和area两种模式。默认为radius

  • radius:扇区圆心角展现数据的百分比,半径展现数据的大小
  • area:所有扇区圆心角相同,仅通过半径展现数据大小

二、绘制普通饼图

  1. attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  2. v1 = [11, 12, 13, 10, 10, 10]
  3. pie1 = Pie("饼图示例")
  4. pie1.add("", attr, v1, is_label_show=True,center=[50,50])
  5. page.add(pie1)
  6.  

三、绘制圆环图

  1. attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  2. v1 = [11, 12, 13, 10, 10, 10]
  3. pie2 = Pie("饼图-圆环图示例", title_pos='center')
  4. pie2.add(
  5. "",
  6. attr,
  7. v1,
  8. radius=[40, 75],
  9. label_text_color=None,
  10. is_label_show=True,
  11. legend_orient="vertical",
  12. legend_pos="left",
  13. )
  14. page.add(pie2)
  15.  
  16.  

四、绘制饼图-玫瑰图

  1. attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  2. v1 = [11, 12, 13, 10, 10, 10]
  3. v2 = [19, 21, 32, 20, 20, 33]
  4. pie3 = Pie("饼图-玫瑰图示例")
  5. pie3.add(
  6. "商品A",
  7. attr,
  8. v1,
  9. is_random=True,
  10. rosetype="radius",
  11. is_label_show=True,
  12. )
  13. page.add(pie3)
  14.  
  15. attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  16. v1 = [11, 12, 13, 10, 10, 10]
  17. v2 = [19, 21, 32, 20, 20, 33]
  18. pie4 = Pie("饼图-玫瑰图示例")
  19. pie4.add(
  20. "商品B",
  21. attr,
  22. v2,
  23. #center=[75, 50],
  24. is_random=True,
  25. #radius=[30, 75],
  26. rosetype="area",
  27. is_legend_show=True,
  28. is_label_show=True,
  29. )
  30. page.add(pie4)

到此这篇关于利用Python pyecharts绘制饼图的文章就介绍到这了,更多相关Python pyecharts绘制饼图内容请搜索w3xue以前的文章或继续浏览下面的相关文章希望大家以后多多支持w3xue!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号