【笔记】Pyecharts学习笔记

前言

Pyecharts学习笔记

下载依赖

1
pip3 install pyecharts

引入依赖

1
2
from pyecharts import options as opts
from pyecharts.globals import ThemeType

绘制柱状图

引入依赖

1
from pyecharts.charts import Bar

初始化图表大小和主题

1
bar = Bar(init_opts=opts.InitOpts(width="600px", height="400px", theme=ThemeType.VINTAGE))

添加表头

1
bar.add_xaxis(["<column_name_1>", "<column_name_2>"])

设置全局配置项

显示工具箱

1
bar.set_global_opts(toolbox_opts=opts.ToolboxOpts(is_show=True))

添加标题

title="<title>":定义主标题
subtitle="<subtitle>":定义子标题
title_link="<url>":定义标题超链接
pos_left="":定义标题位置

center:局中
<num>%:距离左侧百分比

title_textstyle_opts=opts.TextStyleOpts(color="<color>"):定义标题样式

font_size=<num>:设置字号
font_family="<font_family>":设置字体

1
bar.set_global_opts(title_opts=opts.TitleOpts(title="<title>", subtitle="<subtitle>", title_link="<url>"))

添加数据

<row_name>:可以为空

1
2
bar.add_yaxis("<row_name_1>", [<data_1>, <data_2>])
bar.add_yaxis("<row_name_2>", [<data_1>, <data_2>])

渲染图表

渲染到HTML

1
bar.render()
1
bar.render("<file>.html")

渲染到Jupyter Notebook

1
bar.render_notebook()

绘制词云

引入依赖

1
from pyecharts.charts import WordCloud

添加数据

word_size_range=[8, 16]:定义关键字根据权重而渲染的字号的区间

1
wc.add("", ["<word_1>", "<word_2>"], word_size_range=[8, 16])

渲染图表

渲染到HTML

1
bar.render()
1
bar.render("<file>.html")

渲染到Jupyter Notebook

1
bar.render_notebook()

完成

参考文献

哔哩哔哩——骆昊jackfrued