参考文档文档 : https://gallery.pyecharts.org/#/Map/map_without_label

简单的使用

0.下载模块

首先在命令行下载 pyecharts 模块

pip3 install pyecharts

1.查看版本

import pyechartsprint(pyecharts.__version__)  # 1.9.0

2.创建一个简单的柱状图

import pyecharts
from pyecharts.charts import Barbar = Bar()  # 先得到一个表格对象
bar.add_xaxis(["派大星","海绵宝宝","章鱼哥","蟹老板","痞老板"]) # 设置 X 轴
bar.add_yaxis("语文分数",[100,50,40,28,90])   # 以下都是设置 Y 轴
bar.add_yaxis("数学分数",[120,150,80,8,80])
bar.add_yaxis("英语分数",[80,50,50,88,60])
bar.add_yaxis("化学分数",[95,63,70,66,70])
bar.render("./mycharts.html")  # render 会生成本地 HTML 文件, 默认是当前目录, 也可以传入路径参数

展示图 :

3.链式调用

V1 版本开始支持链式调用, pyecharts所有方法均支持链式调用, 链式调用在魔法方法里介绍过

import pyecharts
from pyecharts.charts import Barbar = (Bar().add_xaxis(["派大星","海绵宝宝","章鱼哥","蟹老板","痞老板"]).add_yaxis("语文分数",[100,50,40,28,90]).add_yaxis("数学分数",[120,150,80,8,80]))
bar.render("./mycharts.html")

4.添加柱状图的标题和副标题

导入 : options

import pyecharts
from pyecharts.charts import Bar
from pyecharts import options as optsbar = (Bar().add_xaxis(["派大星","海绵宝宝","章鱼哥","蟹老板","痞老板"]).add_yaxis("语文分数",[100,50,40,28,90]).add_yaxis("数学分数",[120,150,80,8,80]).add_yaxis("英语分数",[80,50,50,88,60]).add_yaxis("化学分数",[95,63,70,66,70]).set_global_opts(title_opts=opts.TitleOpts(title="蟹堡王", subtitle="各科成绩"))# 或者直接使用字典参数, 使用字典的时候就不需要导入模块# .set_global_opts(title_opts={"text": "主标题", "subtext": "副标题"}))
bar.render("./mycharts.html")

图片展示 :

5.渲染出图片

  • 使用 snapshot-selenium 渲染图片
  • 需要先安装 pip3 install selenium 模块, 然后下载 chromedriver.exe, 版本需要和谷歌浏览器版本相同, Chrome://version 可查看版本
  • 目前只支持chrom,Safari浏览器, 把exe放在浏览器安装目录下,把目录加入到环境变量,也可以直接放在Python解释器目录下

选择合适的版本下载 : http://chromedriver.storage.googleapis.com/index.html

import pyecharts
from pyecharts.charts import Bar
from pyecharts.render import make_snapshotfrom snapshot_selenium import snapshotbar = (Bar().add_xaxis(["派大星", "海绵宝宝", "章鱼哥", "蟹老板", "痞老板"]).add_yaxis("语文分数",[100,50,40,28,90]).add_yaxis("数学分数",[120,150,80,8,80]).add_yaxis("英语分数",[80,50,50,88,60]).add_yaxis("化学分数",[95,63,70,66,70]).set_global_opts(title_opts={"text": "蟹堡王", "subtext": "成绩"})
)
make_snapshot(snapshot, bar.render("./mycharts.html"), "./myecharts.png")

图片效果 :

6.设置主题

提供的主题有很多, 需要导入 ThemeType, 内置主题类型可查看 pyecharts.globals.ThemeType, 也可以在 Pycharm 中使用 . 查看

from pyecharts.charts import Bar
from pyecharts import options as opts
from pyecharts.render import make_snapshot
from snapshot_selenium import snapshot
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeTypebar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.MACARONS))  # 使用"点"就可以选择.add_xaxis(["派大星", "海绵宝宝", "章鱼哥", "蟹老板", "痞老板"]).add_yaxis("语文分数",[100,50,40,28,90]).add_yaxis("数学分数",[120,150,80,8,80]).add_yaxis("英语分数",[80,50,50,88,60]).add_yaxis("化学分数",[95,63,70,66,70]).set_global_opts(title_opts={"text": "蟹堡王", "subtext": "成绩"})
)
make_snapshot(snapshot, bar.render("./mycharts.html"), "./myecharts.png")

图片展示 :

7.图标类型

pyecharts 的简单使用就介绍到这里, 选择合适的图表类型能更直观的体现出数据的变化, 也更有趣, 还能装逼, 快点学起来把

pyecharts 模块相关推荐

  1. Python实战案例,pyecharts模块,Python实现5G数据

    前言 利用Python实现5G 手机价格 及芯片.5G下载网速,5G网络城市数据可视化,废话不多说~ 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: pyecharts模块 ...

  2. Python爬虫实战,pyecharts模块,Python数据分析告诉你闲鱼上哪些商品抢手~

    前言 利用利用Python 自动化来获取某类商品中最好卖的商品以供参考.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: pyecharts模块: 以及一些Py ...

  3. python中pyecharts模块全局配置_python中pyecharts模块的使用示例

    python中pyecharts模块的使用示例 发布时间:2020-11-24 09:28:53 来源:亿速云 阅读:66 作者:小新 小编给大家分享一下python中pyecharts模块的使用示例 ...

  4. Python爬虫实战,pyecharts模块,Python实现中国地铁数据可视化

    前言 利用Python实现中国地铁数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python 版本:3.6.4 相关模块: requests模块; wordcloud模块; 熊猫模块; n ...

  5. Python爬虫实战,pyecharts模块,Python实现奥斯卡金像奖数据可视化

    前言 利用Python实现奥斯卡金像奖数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: requests模块 pandas模块 pyecharts模 ...

  6. #私藏项目实操分享#Python爬虫实战,pyecharts模块,Python数据分析告诉你闲鱼上哪些商品抢手~

    前言 利用利用Python 自动化来获取某类商品中最好卖的商品以供参考.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本:3.6.4 相关模块: pyecharts模块: 以及一些Pyt ...

  7. Python可视化学习——使用JSON进行数据转换、pyecharts模块调用以及可视化案例的介绍(可视化案例数据暂无),柱状图及动态柱状图的构建

    数据可视化 可视化效果一:2020年印美日新冠累计确诊人数 2020年是新冠疫情爆发的一年,随着疫情的爆发,国内外确诊人数成了大家关心的热点,相信大家都有看过类似的疫情报告.本案例对印度美国日本三个国 ...

  8. 5.pyecharts模块总结之饼图、散点图、桑基图、词云图、多图

    pyecharts模块总结之饼图.散点图.桑基图.词云图.多图 一.饼图 (1)普通饼图 from pyecharts.charts import Pie from pyecharts import ...

  9. [图表]pyecharts模块-日历图

    [图表]pyecharts模块-日历图 先来看代码: import random import datetimeimport pyecharts.options as opts from pyecha ...

  10. Python爬虫实战,pyecharts模块,Python实现豆瓣电影TOP250数据可视化

    前言 利用Python实现豆瓣电影TOP250数据可视化.废话不多说. 让我们愉快地开始吧~ 开发工具 Python版本: 3.6.4 相关模块: pandas模块 pyecharts模块: 以及一些 ...

最新文章

  1. OSI中端到端与点到点区别。
  2. 自定义checkbox,redio等
  3. dreamweaver中的JSP的编程环境配置
  4. 前端性能优化实践 | 百度APP个人主页优化
  5. Spring+SpringMVC +MyBatis整合配置文件案例66666
  6. Iphone表视图的简单操作
  7. UVa 10935 - Throwing cards away I
  8. Keras Model AttributeError:’str‘ object has no attribute ’call‘
  9. 线性分类器和非线性分类器总结
  10. 银行计算机综合知识,银行秋招综合知识测试包含哪些专业课?
  11. “创客天下·杭向未来”2020杭州海外高层次人才创新创业大赛
  12. 网络适配器出现黄色感叹号!,错误代码56
  13. linux查询打印机ip,Linux C打印IP地址信息
  14. 【FPGA入门教程】(七)FSM(Finite State Machine,有限状态机)设计
  15. 在前端实现excel导入,在线编辑,导出,打印等功能
  16. 根据生日定时发送生日祝福邮件
  17. Linux查看历史命令 history
  18. ExoPlayer详解(官方文档-入门)
  19. STC89C52RC定时器2串口通信
  20. iOS 之 安装pods 项目配置 及删除项目中的pods

热门文章

  1. 中国省市区 json
  2. b站python弹幕签到_一个python脚本就可以B站查找弹幕发送者!
  3. 计算机 变成飞行模式无法上网,win10电脑中开启了飞行模式不能上网如何解决
  4. Java通过月份获取当月工作日
  5. 五脏六腑在脸上的反射区图片_人体五大反射区的有图详解。
  6. JGIT使用的常见问题
  7. 联想小新锁屏壁纸怎么换_如何设置联想小新电脑锁屏时间
  8. 数美科技:全栈防御体系怎么样护航游戏ROI增长
  9. oracle分区详解
  10. 觅知blibli专业版弹幕播放器开源无加密JSON解析版-后台功能一键管理-开源版22-8-24