Pyecharts初识

ECharts
一个使用 JavaScript 实现的开源可视化库,可以流畅地运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11、Chrome、Firefox、Safari 等),底层依赖轻量级的矢量图形库 ZRender,提供直观、交互丰富、可高度个性化定制的数据可视化图表。

ECharts 官方网站:https://echarts.baidu.com/
Pyecharts
是 ECharts 的 Python 版,是一个用于生成 Echarts 图表的类库,因为用 Echarts 生成的图可视化效果非常棒,为了与 Python 进行对接,方便在 Python 中直接使用数据生成图,Pyecharts便应运而生。

Pyecharts 官方网站:https://pyecharts.org/#/

使用pyecharts的时候不可能没有一个参数或者是类型大家都完全知道,所以需要进行查阅官网的解释,边使用的时候边查阅:
pyechart查阅网址:https://pyecharts.org/#/zh-cn/intro

pyechart的每个参数的使用方式方法都在上面可以查阅到,而且还有很多Demo方便小白学习。

使用主题

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

1:pyechart的是多种主题:

help(ThemeType)
"""
BUILTIN_THEMES = ['light', 'dark', 'white']
 |  
 |  CHALK = 'chalk' #粉笔风
 |  
 |  DARK = 'dark'  #暗黑风
 |  
 |  ESSOS = 'essos' #厄索斯大陆
 |  
 |  INFOGRAPHIC = 'infographic' #信息图
 |  
 |  LIGHT = 'light' #明亮风格
 |  
 |  MACARONS = 'macarons' #马卡龙
 |  
 |  PURPLE_PASSION = 'purple-passion' #紫色激情
 |  
 |  ROMA = 'roma' #石榴
 |  
 |  ROMANTIC = 'romantic' #浪漫风
 |  
 |  SHINE = 'shine' #闪耀风
 |  
 |  VINTAGE = 'vintage' #复古风
 |  
 |  WALDEN = 'walden' #瓦尔登湖
 |  
 |  WESTEROS = 'westeros' #维斯特洛大陆
 |  
 |  WHITE = 'white' #洁白风
 |  
 |  WONDERLAND = 'wonderland' #仙境
"""

2:使用pyecharts前需要进行安装
终端命令行安装:

pip install pyecharts

3:查看pyecharts版本

import pyecharts
pyecharts.__version__

因为我是使用Anaconda下的jupyter来运行的,所以我直接在Anaconda的终端下进行安装,然后就可以直接在jupyter上使用了
在这里插入图片描述
这样就安装上了就可以用了

4:Demo演示:

First:( LIGHT = ‘light’ #明亮风格)

from pyecharts.charts import Bar
from pyecharts import options as opts
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeType

bar = (
    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="LIGHT主题", subtitle="ThemeType方法的应用"))
)
bar.render_notebook()

在这里插入图片描述
1:其实我们想要更换风格只需要修改ThemeType后面的方法就可以了,只需要将XXX改成我们想要的Theme,Theme我在上面已经列出来了
2:不管是折现图还是柱状图,饼状图等pyecharts所支持的图,下面括号里的内容都是不变的,但是如果你不需要主题的话,括号里可以不加东西

Bar(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
Line(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
Pie(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
:
:
:
#不需要主题的写法
Bar()
Line()
Pie()

second:(CHALK:粉色风)

from pyecharts import options as opts
# 内置主题类型可查看 pyecharts.globals.ThemeType
from pyecharts.globals import ThemeType
from pyecharts.charts import Line

line = (
    Line(init_opts=opts.InitOpts(theme=ThemeType. CHALK))
    .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="LIGHT主题", subtitle="ThemeType方法的应用"))
)
line.render_notebook()

在这里插入图片描述

今天先演示这么多,等有时间的时候全部一一补上,希望这篇文章对你有用。
有任何问题,评论区见,嘻嘻嘻》》》

一步一步提升,稳赢!!!
没有伞的孩子,必须努力奔跑才能找到属于自己的屋檐。所以,他一直在奔跑的路上,风雨兼程,加油!!!

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐