Pyecharts 概览


文章目录

  • Pyecharts 概览
  • 前言
  • 一. Pyecharts 简介
    • 1.1 概况
    • 1.2 特性
    • 1.3 版本
  • 二. 快速开始
    • 2.1 如何查看使用的 pyecharts 版本?
    • 2.2 如何安装?
    • 2.3 5 分钟上手
    • 2.4 使用主题
    • 2.5 使用 Notebook
  • 总结

前言

由于 Pyecharts 的优秀特性,想对它进行详细的学习,这里也是对有用的地方做个简单笔记,如果有小伙伴对该库也很感兴趣,也可以直接研究Pyecharts官方文档。本文主要是对 Pyecharts 库做简单的介绍和入门。


一. Pyecharts 简介

1.1 概况

Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。

1.2 特性

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

1.3 版本

Pyecharts 分为 v0.5.X 和 v1 两个大版本,v0.5.X 和 v1 间不兼容,v1 是一个全新的版本(建议使用v1),仅支持 Python3.6+。

二. 快速开始

2.1 如何查看使用的 pyecharts 版本?

import pyechartsprint(pyecharts.__version__)

2.2 如何安装?

# pip安装
pip(3) install pyecharts# 源码安装
git clone https://github.com/pyecharts/pyecharts.git
cd pyecharts
pip install -r requirements.txt
python setup.py install
# 或者执行 python install.py

2.3 5 分钟上手

首先开始来绘制你的第一个图表

from pyecharts.charts import Barbar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件
# 也可以传入路径参数,如 bar.render("mycharts.html")
bar.render()

pyecharts 所有方法均支持链式调用。
注: 这里链式,通俗点就是直接在Bar()后面用 . 直接调用,像调用函数一样,记得最外面有一个小括号哦。

from pyecharts.charts import Barbar = (Bar().add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]).add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
bar.render()

使用 options 配置项,在 pyecharts 中,一切皆 Options。

from pyecharts.charts import Bar
from pyecharts import options as opts# V1 版本开始支持链式调用
# 你所看到的格式其实是 `black` 格式化以后的效果
# 可以执行 `pip install black` 下载使用
bar = (Bar().add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]).add_yaxis("商家A", [5, 20, 36, 10, 75, 90]).set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))# 或者直接使用字典参数# .set_global_opts(title_opts={"text": "主标题", "subtext": "副标题"})
)
bar.render()# 不习惯链式调用的开发者依旧可以单独调用方法
bar = Bar()
bar.add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"])
bar.add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
bar.set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
bar.render()

渲染成图片文件。

from pyecharts.charts import Bar
from pyecharts.render import make_snapshot# 使用 snapshot-selenium 渲染图片
from snapshot_selenium import snapshotbar = (Bar().add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]).add_yaxis("商家A", [5, 20, 36, 10, 75, 90])
)
make_snapshot(snapshot, bar.render(), "bar.png")

2.4 使用主题

pyecharts 提供了 10+ 种内置主题,开发者也可以定制自己喜欢的主题,进阶话题-定制主题 有相关介绍。

from pyecharts.charts import Bar
from pyecharts import options as opts
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeTypebar = (Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT)).add_xaxis(["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]).add_yaxis("商家A", [5, 20, 36, 10, 75, 90]).add_yaxis("商家B", [15, 6, 45, 20, 35, 66]).set_global_opts(title_opts=opts.TitleOpts(title="主标题", subtitle="副标题"))
)

Note: 在使用 Pandas&Numpy 时,请确保将数值类型转换为 python 原生的 int/float。比如整数类型请确保为 int,而不是 numpy.int32

2.5 使用 Notebook

当然你也可以采用更加酷炫的方式,使用 Notebook 来展示图表,matplotlib 有的,pyecharts 也会有的。pyecharts 支持 Jupyter Notebook / Jupyter Lab / Nteract / Zeppelin 四种环境的渲染。


总结

本文就是简单的介绍了一些Pyecharts的特性以及展示了几个基本图形。

Pyecharts概览相关推荐

  1. Py之pyecharts:python包之数据可视化包pyecharts简介、安装、使用方法之详细攻略

    Py之pyecharts:python包之数据可视化包pyecharts简介.安装.使用方法之详细攻略 目录 pyecharts简介 pyecharts的安装 pyecharts的使用方法 1.图形绘 ...

  2. python echarts接口_Python之图表Pyecharts

    Echarts 是百度开源的一个数据可视化 JS 库.主要用于数据可视化. 而 pyecharts 是一个用于生成 Echarts 图表的类库(归属于python的第三方模块),自带dark主题. [ ...

  3. 【Pyecharts】Python数据可视化:英雄联盟2020赛季数据全方位解读~

    文章目录 前言 LPL战队数据对比 春/夏季赛战绩对比 K/D/A对比 视野对比 经济对比 地图资源获取对比 LPL VS LCK 主要指标对比 战队对比 选手数据 选手数据概览 主要选手数据对比-T ...

  4. python数据可视化--pyecharts生成图表

    [python可视化系列]python数据可视化利器--pyecharts echarts官网 一.前言 echarts是什么?下面是来自官方的介绍: ECharts,缩写来自Enterprise C ...

  5. python可视化神器_python可视化神器——pyecharts库

    pyecharts是什么? pyecharts 是一个用于生成 Echarts 图表的类库.Echarts 是百度开源的一个数据可视化 JS 库.用 Echarts 生成的图可视化效果很是棒,pyec ...

  6. pyecharts安装及画2018年中国各省gdp增长地图

    pyecharts安装及画2018年中国各省gdp增长地图 1 pyecharts介绍及安装 1.1 pyecharts的介绍和安装 1.2 有用的介绍和教程网址 2 绘制中国各省gdp增长图 2.1 ...

  7. pyecharts 标准线_数据可视化之pyecharts

    ECharts ECharts是什么?下面是来自官方的介绍: ECharts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,可以流畅的运行在PC和移动 ...

  8. pyecharts案例 超市4年数据可视化分析01

    文章目录 一.数据描述 1.数据概览 二.数据预处理 0.导入包和数据 1.列名重命名 2.提取数据中时间,方便后续分析绘图 三.数据可视化 1.美国各个地区销售额的分布(地图) 2.各产品类别销售额 ...

  9. pyEcharts安装及详细使用指南

    ECharts是一个纯Javascript的图表库,可以流畅的运行在PC和移动设备上,兼容当前绝大部分浏览器,底层依赖轻量级的Canvas类库ZRender,提供直观.生动.可交互.可高度个性化定制的 ...

最新文章

  1. 安徽大学计算机考研是408吗,安徽大学408计算机学科专业基础综合考研复习经验...
  2. codevs 1013 求先序排列
  3. Java调用WebService接口实现发送手机短信验证码功能,java 手机验证码,WebService接口调用...
  4. python 面向对象编程 之 上下文管理协议
  5. renderer的两种使用方式
  6. 遍历一个ul设置各个li不同的样式
  7. 基因组浏览器IGV的安装和图形解读
  8. CentOS 7安装TigerVNC Server
  9. android 线性布局
  10. 手贱拆笔记本清灰记录
  11. gitlab中创建项目组及项目
  12. 文章重复率很高,4个快速修改的小技巧,赶快用起来
  13. 大数据定价方法的国内外研究综述及对比分析
  14. 洗牌复原次数c语言公式,洗牌算法Fisher-Yates以及C语言随机数的产生
  15. html设置字段只读,html怎么设置只读
  16. 粽子大战 —— 猜猜谁能赢
  17. IS | 資訊安全基本需求
  18. 学习记录:RGBA格式数据加边框
  19. 从硬件到语言,详解C++的内存对齐
  20. 学习永不止步!誉天9月开班计划来啦!

热门文章

  1. PHP 的 SAPI 是个什么东西(转)
  2. 支付宝小程序开发练习,显示自定义二维码(四)
  3. android 微信自动添加好友 项目开源
  4. Techo TVP物联网开发者峰会青润的总结(带视频和完整未剪切音频版本)
  5. 腾讯云TVP专家眼中的云开发:尚不完美,未来可期
  6. UneXt 基于MLP的快速医学图像分割网络
  7. 【python】使用pandas操作MySQL数据库
  8. 混合高斯背景建模原理
  9. 理论学习-协议栈学习-CANopen协议梳理
  10. ProxySQL 配置详解及读写分离(+GTID)等功能说明 (完整篇)1