Python绘制水球图之可视化神器pyecharts

举报
王小王-123 发表于 2021/05/26 13:03:57 2021/05/26
【摘要】 目录   水球图 双水球图显示 正方形水球图 圆球水球图  数据精度水球图 炫酷水球超级好看 每文一语 水球图 水球图首先是动态的效果,像水流一样波动,所以看起来比较的舒服,一般用于业务里面的完成率,其实和之前的仪表盘有点类似,但是我个人绝对水球图更加的好,因为看起来比较的炫酷。   from pyecharts imp...

目录

 

水球图

双水球图显示

正方形水球图

圆球水球图

 数据精度水球图

炫酷水球超级好看

每文一语


水球图

水球图首先是动态的效果,像水流一样波动,所以看起来比较的舒服,一般用于业务里面的完成率,其实和之前的仪表盘有点类似,但是我个人绝对水球图更加的好,因为看起来比较的炫酷。

 


  
  1. from pyecharts import options as opts
  2. from pyecharts.charts import Liquid
  3. from pyecharts.globals import SymbolType
  4. c = (
  5. Liquid()
  6. .add("完成", [0.7, 0.3], is_outline_show=False, shape=SymbolType.DIAMOND)
  7. .set_global_opts(title_opts=opts.TitleOpts(title="业务完成率"))
  8. .render("菱形水球图.html")
  9. )

双水球图显示


  
  1. from pyecharts import options as opts
  2. from pyecharts.charts import Grid, Liquid
  3. from pyecharts.commons.utils import JsCode
  4. l1 = (
  5. Liquid()
  6. .add("lq", [0.6, 0.7], center=["60%", "50%"])
  7. .set_global_opts(title_opts=opts.TitleOpts(title="标题"))
  8. )
  9. l2 = Liquid().add(
  10. "lq",
  11. [0.3],
  12. center=["25%", "50%"],
  13. label_opts=opts.LabelOpts(
  14. font_size=50,
  15. formatter=JsCode(
  16. """function (param) {
  17. return (Math.floor(param.value * 10000) / 100) + '%';
  18. }"""
  19. ),
  20. position="inside",
  21. ),
  22. )
  23. grid = Grid().add(l1, grid_opts=opts.GridOpts()).add(l2, grid_opts=opts.GridOpts())
  24. grid.render("双水球图显示.html")

 

 

正方形水球图

其实只需要变动一下参数即可,和最开始的那个差不多。


  
  1. from pyecharts import options as opts
  2. from pyecharts.charts import Liquid
  3. from pyecharts.globals import SymbolType
  4. c = (
  5. Liquid()
  6. .add("lq", [0.7, 0.7], is_outline_show=False, shape=SymbolType.RECT)
  7. .set_global_opts(title_opts=opts.TitleOpts(title="标题"))
  8. .render("正方形.html")
  9. )

 

圆球水球图


  
  1. from pyecharts import options as opts
  2. from pyecharts.charts import Liquid
  3. c = (
  4. Liquid()
  5. .add("lq", [0.7, 0.7])
  6. .set_global_opts(title_opts=opts.TitleOpts(title="圆球"))
  7. .render("圆球.html")
  8. )

 

 

 数据精度水球图


  
  1. from pyecharts import options as opts
  2. from pyecharts.charts import Liquid
  3. from pyecharts.commons.utils import JsCode
  4. c = (
  5. Liquid()
  6. .add(
  7. "lq",
  8. [0.3254],
  9. label_opts=opts.LabelOpts(
  10. font_size=50,
  11. formatter=JsCode(
  12. """function (param) {
  13. return (Math.floor(param.value * 10000) / 100) + '%';
  14. }"""
  15. ),
  16. position="inside",
  17. ),
  18. )
  19. .set_global_opts(title_opts=opts.TitleOpts(title="标题"))
  20. .render("数据精度水球图.html")
  21. )

炫酷水球超级好看

感觉这个颜色搭配还是不错的


  
  1. from pyecharts import options as opts
  2. from pyecharts.charts import Liquid
  3. c = (
  4. Liquid()
  5. .add("lq", [0.6, 0.7, 0.8], is_outline_show=False)
  6. .set_global_opts(title_opts=opts.TitleOpts(title="标题"))
  7. .render("无边框水球图.html")
  8. )

 

 

 

水球图就介绍OK了,代码案例都在这里哟!

每文一语

不闻人非,不视人短,不言人过。

文章来源: wxw-123.blog.csdn.net,作者:王小王-123,版权归原作者所有,如需转载,请联系作者。

原文链接:wxw-123.blog.csdn.net/article/details/113952136

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。