pyecharts制图
一.柱状图
导入工具
1.导入柱状图
from pyecharts.charts import Bar
2.导入图标配置类
from pyecharts import options
from pyecharts. globals import ThemeType
3.创建图标对象
bar = Bar(
init_opts=options.InitOpts(
theme=ThemeType.PURPLE_PASSION
)
)
添加x轴和y轴上显示的数据
bar.add_xaxis(['python', 'java', 'h5', '短视频'])
bar.add_yaxis('全年招生人数', [320, 500, 900, 100, 666]) # 数据一一对应
bar.add_yaxis('平均工资', [1000, 500, 600, 5000, 5415])
bar.add_yaxis('学费', [10, 50, 60, 8900, 545])
柱状图常见配置
1.全局配置
bar.set_global_opts(
title_opts=options.TitleOpts(title='主标题', subtitle='副标题', pos_right=50),
# 配置标题,配完要用逗号隔开
legend_opts=options.LegendOpts(is_show=False),
# 配置图例
toolbox_opts=options.ToolboxOpts(is_show=False)
# 配置工具箱
)
2.系列配置
bar.set_series_opts(
# 设置数值显示
# label_opts=options.LabelOpts(is_show=True, position='top', rotate=30, font_size=10, color='pink'),
# 添加标记点
markpoint_opts=options.MarkPointOpts(data=[
options.MarkPointItem(name='最大值', type_='max'),
# options.MarkPointItem(name='最小值', type_='min')
]
)
)
渲染图表
bar.render('files/bar1.html')
二.折线图
导入工具
from pyecharts.charts import Line
from pyecharts import options
from pyecharts.globals import ThemeType
创建图标对象
line = Line(
init_opts=options.InitOpts(theme=ThemeType.DARK)
)
添加数据
line.add_xaxis(['Python', 'Java', 'H5', 'UI/UE',