主题

除了默认的白色底色和dark之外,还支持安装扩展包

  1. pip install echarts-themes-pypkg

echarts-themes-pypkg 提供了 vintagemacaronsinfographicshine 和 roma 主题

  1. import random
  2. from pyecharts import Bar
  3. bar = Bar("我的第一个图表", "这里是vintage")
  4. bar.use_theme('vintage')
  5. X_AXIS=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  6. bar.add("商家A", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  7. bar.add("商家B", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  8. bar.add("商家C", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  9. bar.add("商家D", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  10. bar.render('vintage.html')
  11.  
  12. bar = Bar("我的第一个图表", "这里是macarons")
  13. bar.use_theme('macarons')
  14. X_AXIS=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  15. bar.add("商家A", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  16. bar.add("商家B", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  17. bar.add("商家C", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  18. bar.add("商家D", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  19. bar.render('macarons.html')
  20.  
  21. bar = Bar("我的第一个图表", "这里是infographic")
  22. bar.use_theme('infographic')
  23. X_AXIS=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  24. bar.add("商家A", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  25. bar.add("商家B", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  26. bar.add("商家C", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  27. bar.add("商家D", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  28. bar.render('infographic.html')
  29.  
  30. bar = Bar("我的第一个图表", "这里是shine")
  31. bar.use_theme('shine')
  32. X_AXIS=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  33. bar.add("商家A", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  34. bar.add("商家B", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  35. bar.add("商家C", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  36. bar.add("商家D", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  37. bar.render('shine.html')
  38.  
  39. bar = Bar("我的第一个图表", "这里是roma")
  40. bar.use_theme('roma')
  41. X_AXIS=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  42. bar.add("商家A", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  43. bar.add("商家B", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  44. bar.add("商家C", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  45. bar.add("商家D", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  46. bar.render('roma.html')
  47.  
  48. bar = Bar("我的第一个图表", "这里是dark")
  49. bar.use_theme('dark')
  50. X_AXIS=["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  51. bar.add("商家A", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  52. bar.add("商家B", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  53. bar.add("商家C", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  54. bar.add("商家D", X_AXIS, [random.randint(10, 100) for _ in range(6)])
  55. bar.render('dark.html')

单个图标使用主题:bar.use_theme("vintage")

全部更改为统一主题:

from pyecharts import configure

# 将这行代码置于首部

configure(global_theme='dark')


饼图Pie

  1. from pyecharts import Pie
  2. attr = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
  3. v1 = [11, 12, 13, 10, 10, 10]
  4. pie = Pie("饼图示例")#新建饼图示例pie
  5.  
  6. pie.add("", attr, v1, is_label_show=True)
  7. pie.show_config()#是否在命令行中显示config,此行可省略
  8. pie.render("普通饼图示例.html")

其中,有一些常用的属性列在下方

注意:title_pos='center'时,会与lengend重合显示

  1. pie = Pie(title='普通饼图示例',title_pos='right',title_color='blue',title_top='bottom',title_text_size=35,page_title='网页标题栏的名称')
  2. pie.add("", attr, v1, is_label_show=True,is_legend_show=False)
  3. #is_lable_show=True表明每个字段attr的值v1默认直接显示,否则鼠标滑过才显示
  4. #is_legend_show=True表明最上面的图例显示,鼠标选中会变为灰色,下面饼图则不显示此字段

饼图的另一种进阶型——玫瑰饼图

  1. from pyecharts import Pie
  2. attr=['衬衣','羊毛衫','雪纺衫','裤子','高跟鞋','袜子']
  3. v1=[5,9,22,6,9,30]
  4. v2=[5,9,22,6,9,30]
  5. pie=Pie('饼图-玫瑰图示例',title_pos='right',width=1200,height=700)
  6. #pie.use_theme('vintage')
  7. # add()
  8. # center为调整饼图圆心坐标
  9. # is_random为是否随即排列颜色列表(bool)
  10. # radius为半径,第一个为内半径,第二个是外半径
  11. # rosetype为是否展示成南丁格尔图:'radius' 圆心角展现数据半分比,半径展现数据大小;'area'圆心角相同,为通过半径展现数据大小(默认)
  12. # label_text_size为调整标签字体大小
  13. pie.add('商品A',attr,v1,center=[25,50],is_random=True,radius=[10,45],rosetype='radius',is_lable_show=True)
  14. pie.add('商品B',attr,v2,center=[75,50],is_random=False,radius=[30,70],is_legend_show=True,is_lable_show=True)
  15. pie.render('饼图-玫瑰图示例.html')

如下图所示:有几个问题没有解决:

1. is_random的值分别是True和False,但是每次运行的结果是True的结果,两个pie图一起更改主题(如果前面设置了主题颜色,则此命令无效)

2. is_lable_show=True无效

3. 坐标位置和半径是绝对值还是百分比?

pyecharts用法,本人亲测,陆续更新的更多相关文章

  1. 推荐几个最好用的CRM软件,本人亲测

    CRM是英文Customer Relationship Management 的简写,一般译作“客户关系管理”.CRM最早产生于美国,由Gartner Group 首先提出的CRM这个概念的.20世纪 ...

  2. c# 日期函数DateTime.ToString()日期的各种格式 (本人亲测)

    c# 日期函数DateTime.ToString()日期的各种格式  (本人亲测) 平时写代码的过程难免遇到对日期的格式转换,这个时候很容易忘记具体格式的转换是什么,当然这不是什么复杂的,查一下就能找 ...

  3. 本人亲测-SSM环境搭建(使用eclipse作为示例,过程挺全的,可作为参考)

    本人亲测-SSM环境搭建(使用eclipse作为示例,过程挺全的,可作为参考) 本人亲测-SSM环境搭建(使用eclipse作为示例,过程挺全的,可作为参考) 本人亲测-SSM环境搭建(使用eclip ...

  4. 获取UIColor中的RGB值(本人亲测多个获取RGB值的方法,这个最有效)

    在自己研发的项目个人项目中,碰到一个从颜色中获取RGB值的需求. 在网上找了许久,也有一些方法可以获取RGB值,但不能获取黑白以及灰色的值(他们是非RGB颜色空间,不清楚什么意思,反正亲测确实获取不了 ...

  5. 真实本人亲测Elasticsearch未授权访问漏洞——利用及修复【踩坑指南到脱坑!】

    如要转载请注明出处谢谢: https://www.cnblogs.com/vitalemontea/p/16105490.html 1.前言 某天"发现"了个漏洞,咳咳,原本以为这 ...

  6. 本人亲测-百度富文本编辑器(无bug版本)

    再此我想说明一点,好多教程都是转载别人的,而且也不注明从哪里转载的.每次搜点资料的时候总是跟网上刷小视频的感觉一样.有些人就直接把别人的东西粘贴过来了,一点改动都没有. 废话不多说,直接上教程. (百 ...

  7. navicat premium 12 破解,本人亲测有效,针对error on decrypt request code的解决方法

    好,废话不多说,直接上步骤: 下载安装Navicat 由于本人信服官网的东西,所以Navicat premium12是在官网上边下载.下载地址:https://www.navicat.com.cn/p ...

  8. 如何通过C#操作Access,本人亲测通过

    1. c# 操作access数据库 // it's your DB file path: // ApplicationEXEPath\Test.mdb var DBPath = "d:\\T ...

  9. 如何通过写bat 安装Windows服务,本人亲测成功

    1. 安装的bat文件 @echo on color 2f mode con: cols=80 lines=25 @echo 请按任意键开始安装后台服务... pause cd /d %~dp0 Le ...

随机推荐

  1. 命令行音乐播放器 CMus

    自从接触到 CMus (C* Music Player) 这个工作在终端里的音乐播放器后,在 Linux 环境里就很少使用 GUI 音乐播放器播放本地音乐文件了.它消耗资源少使用方便,对中文的支持也不 ...

  2. python实现批量远程执行命令及批量上传下载文件

    #!/usr/bin/env python # -*- coding: utf- -*- # @Time : // : # @Author : xuxuedong # @Site : # @File ...

  3. memcache和iptables开启11211端口

    linux下安装完memcached后,netstat -ant | grep LISTEN 看到memcache用的11211端口已在监听状态,但建立php文件连接测试发现没有输出结果,iptabl ...

  4. h5点击区域和实际区域对不上

    点击区域和实际区域对不上 然后点击后触发的其实是上面的区域,会导致事件触发错误

  5. RHEL6.4 安装 highpoint RocketRAID 2720 阵列卡驱动

    step1:下载驱动程序. http://www.highpoint-tech.com/USA_new/series_rr272x_configuration.htm step2:上传驱动程序至服务器 ...

  6. JFrame Frame 窗口关闭

    JFrame是Frame的子类,即JFrame继承自Frame. JFrame是javax.swing.JFrame的类,Frame是java.awt.Frame的类. 类似的还有JButton.Bu ...

  7. 【转】monkey实战--测试步骤、常用参数、常规monkey命令

    monkey实战--测试步骤.常用参数.常规monkey命令   简要步骤:adb devices---了解包名--adb shell monkey -p 包名 -v 运行次数(多个参数的组合形成不同 ...

  8. 关于ajax中return并不能作为方法的返回值

    接下来关于ajax中的return值最后没有办法是方法的最终返回值问题 login(username,password) { console.log("进入方法"); $.ajax ...

  9. Android自定义组件系列【17】——教你如何高仿微信录音Toast

    一.Toast介绍 平时我们在Android开发中会经常用到一个叫Toast的东西,官方解释如下 A toast is a view containing a quick little message ...

  10. Nginx开启Gzip压缩提高页面加载速度

    本文转自http://www.veryhuo.com/a/view/51706.html,如有侵权,请及时联系转载人删除! 在实际运维中,为了提高web页面的访问加载速度,一般会把静态资源(比如js. ...