前言
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("<file>.html")
|
渲染到Jupyter 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("<file>.html")
|
渲染到Jupyter Notebook
完成
参考文献
哔哩哔哩——骆昊jackfrued