pyecharts 模块的简单使用

文章目录

  • pyecharts 模块的简单使用
    • 一、pyecharts 模块介绍
      • 什么是pyecharts:
      • 特性
    • 二、pyecharts包含的图标
    • 三、安装pyecharts 模块
      • 1.安装模块
        • 说明:
          • windows下通过以下的pip命令安装
          • Linux下通过以下的pip命令进行安装
        • 相关函数、参数说明
        • 基本上所有的图标类型都是这样绘制的:
      • 2.查看版本
    • 四、pyecharts 模块的使用
      • (一)Bar(柱状图/条形图)
        • 1.创建一个简单的柱状图
          • 文件用浏览器打开如图所示:
        • 2.链式调用
          • 链式调用介绍:
          • 浏览器打开如图所示:
        • 3.添加柱状图的标题和副标题
          • 图片效果:
        • 4.渲染出图片
          • 图片效果:
        • 5.设置主题
          • 图片展示:
        • 6.图标类型
    • 五、参考资料:

官方文档介绍:https://gallery.pyecharts.org/#/Map/map_without_label

一、pyecharts 模块介绍

什么是pyecharts:

  • pyecharts 是一个用于生成 Echarts 图表的类库。
  • echarts 是百度开源的一个数据可视化 JS 库,主要用于数据可视化。pyecharts 是一个用于生成 Echarts 图表的类库。实际上就是 Echarts 与 Python 的对接。
  • 使用 pyecharts 可以生成独立的网页,也可以在 flask , Django 中集成使用。

特性

  • 简洁的 API 设计,使用如丝滑般流畅,支持链式调用
  • 囊括了 30+ 种常见图表,应有尽有
  • 支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab
  • 可轻松集成至 Flask,Django 等主流 Web 框架
  • 高度灵活的配置项,可轻松搭配出精美的图表
  • 详细的文档和示例,帮助开发者更快的上手项目
  • 多达 400+ 地图文件以及原生的百度地图,为地理数据可视化提供强有力的支持

更多参考:https://pyecharts.org/#/zh-cn/intro

二、pyecharts包含的图标

  Bar(柱状图/条形图) Bar3D(3D 柱状图) Boxplot(箱形图) EffectScatter(带有涟漪特效动画的散点图) Funnel(漏斗图) Gauge(仪表盘) Geo(地理坐标系) Graph(关系图) HeatMap(热力图) Kline(K线图) Line(折线/面积图) Line3D(3D 折线图) Liquid(水球图) Map(地图) Parallel(平行坐标系) Pie(饼图) Polar(极坐标系) Radar(雷达图) Sankey(桑基图) Scatter(散点图) Scatter3D(3D 散点图) ThemeRiver(主题河流图) WordCloud(词云图)

三、安装pyecharts 模块

1.安装模块

首先在命令行下载 pyecharts 模块

pip3 install pyecharts

说明:

  • 这里要专门说明一下,自从 0.3.2 开始,为了缩减项目本身的体积以及维持 pyecharts 项目的轻量化运行,pyecharts 将不再自带地图 js 文件。如用户需要用到地图图表(Geo、Map),可自行安装对应的地图文件包。

  • 否则在用到这两个包的时候,并能完整的显示地图效果。

    • 全球国家地图: echarts-countries-pypkg (1.9MB): 世界地图和 213 个国家,包括中国地图

    • 中国省级地图: echarts-china-provinces-pypkg (730KB):23 个省,5 个自治区

    • 中国市级地图: echarts-china-cities-pypkg (3.8MB):370 个中国城市

    • windows下通过以下的pip命令安装
      pip install echarts-countries-pypkg
      pip install echarts-china-provinces-pypkg
      pip install echarts-china-cities-pypkg
      
    • Linux下通过以下的pip命令进行安装
      sudo pip3 install echarts-countries-pypkgsudo pip3 install echarts-china-provinces-pypkgsudo pip3 install echarts-china-cities-pypkgsudo pip3 install echarts-countries-pypkgsudo pip3 install echarts-china-provinces-pypkgsudo pip3 install echarts-china-cities-pypkg
      

相关函数、参数说明

介绍一些可能用到的基本函数

  • add() 主要方法,用于添加图表的数据和设置各种配置项
  • show_config() 打印输出图表的所有配置项
  • render() 默认将会在根目录下生成一个 render.html 的文件,支持 path 参数,设置文件保存位置,如 render(r"e:my_first_chart.html"),文件用浏览器打开。

基本上所有的图标类型都是这样绘制的:

  1. chart_name = Type()初始化具体类型图表。
  2. add()加数据及配置项。
  3. render() 生成.html文件。

2.查看版本

import pyecharts
print(pyecharts.__version__)    #1.9.0

四、pyecharts 模块的使用

(一)Bar(柱状图/条形图)

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

from pyecharts.charts import Bar
bar = Bar()  # 先得到一个表格对象
bar.add_xaxis(["康康","赵总","淘小欣","派大星","骨骨"]) # 设置 X 轴
bar.add_yaxis("语文成绩",[100,50,40,28,90])   # 以下都是设置 Y 轴
bar.add_yaxis("美术成绩",[120,500,720,8,80])
bar.add_yaxis("音乐成绩",[430,500,500,88,60])
bar.add_yaxis("计算机成绩",[95,63,70,66,70])
bar.add_yaxis("体育成绩",[910,950,700,660,700])
bar.render("./transcript.html")  # render 会生成本地 HTML 文件, 默认是当前目录, 也可以传入路径参数
文件用浏览器打开如图所示:

2.链式调用

链式调用介绍:
✔在python中是实现链式调用只需要在函数返回对象自己就行了
												

pyecharts 模块的简单使用相关推荐

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

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

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

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

  3. Discuz! X2.5 添加自定义数据调用模块(简单方法)

    转:http://521-wf.com/archives/46.html Discuz! X2.5 添加自定义数据调用模块(简单方法) Discuz!X系列的diy功能还是相当不错的,在对其进行二次开 ...

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

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

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

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

  6. python操作微信电脑版_Python使用itchat模块实现简单的微信控制电脑功能示例

    本文实例讲述了Python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...

  7. python 微信模块_Python使用itchat模块实现简单的微信控制电脑功能示例

    本文实例讲述了python使用itchat模块实现简单的微信控制电脑功能.分享给大家供大家参考,具体如下: #!/usr/bin/python #coding=UTF-8 import request ...

  8. python requests 示例_Python Requests模块的简单示例

    这篇文章主要为大家详细介绍了Python Requests模块的简单示例,具有一定的参考价值,可以用来参考一下. 对python这个高级语言感兴趣的小伙伴,下面一起跟随512笔记的小编两巴掌来看看吧! ...

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

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

  10. 思源黑体ttf_模块模板 | 简单方法替换将TTF格式字体转换为Magisk模块

    注  意 本模块还处于测试阶段,不保证完全稳定,欢迎大家下载测试.如介意请不要使用. 由topjohnwu开发的Magisk(又称「面具」)工具由于其「systemless」的便捷特性已经受到越来越多 ...

最新文章

  1. Docker创建自己的github(Gitea)
  2. Nginx 图片防盗链
  3. java实现混合运算_java图形化界面实现简单混合运算计算器
  4. 华为架构师谈如何理解运用模块与微服务
  5. Scribefire发CSDN博客
  6. 工作237:vuex取值
  7. java hashtable 遍历_Java HashTable forEach()用法及代码示例
  8. 令牌桶算法和漏桶算法python_图解Python算法
  9. bigdecimal判断等于0_Linux | shell脚本-比较判断和运算语句
  10. java频繁查询数据库_如何解决Cookie登录 频繁查询数据库问题?
  11. 读研计算机统计学怎样,【新加坡国立大学统计专业读研】 - 环外新加坡留学网...
  12. 学习笔记---Javascript闭包
  13. Redisson分布式锁使用采坑记
  14. 怎么开通PayPal支付?PayPal支付账号申请流程步骤
  15. .net mvc笔记3_Understanding Razor Syntax
  16. React router v6写法总结
  17. ubuntu服务器pdf文件大小,Ubuntu下的PDF阅读器okular安装使用介绍
  18. list添加元素_如何给List集合的每个元素添加index序号
  19. 内外网通过公网IP访问DMZ主机
  20. Pandas--melt和pivot

热门文章

  1. 一个好用的PLC调试神器
  2. 能源消耗总量计算公式_能耗计算公式
  3. 【学习】无刷直流电机的基本结构及工作原理
  4. [学习IMU](MEMS 三轴加速计、三轴陀螺仪、三轴磁力计)6轴IMU+磁力计,9轴传感器讲解
  5. 互联网架构师必备技能(使用markdown编写)
  6. 【工商银行科技菁英计划笔试】压缩字符串
  7. java自动回复_java实现自动回复聊天机器人
  8. python拟合直线的斜率_Python:直线,斜率k是已知的,一点P1是已知的,长度P1P2是已知的,如何得到P2?...
  9. 压缩解压缩文件zlib
  10. 一个微信群机器人PHP,vbot微信机器人操作联系人的API(3)微信群API