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上使用了
这样就安装上了就可以用了
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()
今天先演示这么多,等有时间的时候全部一一补上,希望这篇文章对你有用。
有任何问题,评论区见,嘻嘻嘻》》》
一步一步提升,稳赢!!!
没有伞的孩子,必须努力奔跑才能找到属于自己的屋檐。所以,他一直在奔跑的路上,风雨兼程,加油!!!