Pyecharts制图
标题一、柱状图
导入柱状图的类
from pyecharts.charts import Bar
导入图标配置类
from pyecharts import options
---------------------基本的柱状图-----------------------
# 1.创建图标对象
bar = Bar()
# 2.添加x轴上和y轴上显示的数据
bar.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
bar.add_yaxis('全年招生人数', [320, 875, 904, 203, 100])
bar.add_yaxis('平均薪资', [15000, 13000, 12000, 12500, 10000])
bar.add_yaxis('应届毕业人数', [320, 850, 855, 203, 100])
bar.add_yaxis('学费', [18990, 21000, 22999, 19888, 18990])
# 3.渲染图表
bar.render('files/bar1.html')
-----------------------柱状图的常用设置------------------------
# 1.创建图标对象
from pyecharts.globals import ThemeType
bar = Bar(
# 设置整个图表的主题
init_opts=options.InitOpts(
theme=ThemeType.WONDERLAND
)
)
# 2.添加X轴上和y轴上显示的数据
bar.add_xaxis(['Python', 'Java', 'H5', 'UI/UE', '物联网'])
bar.add_yaxis('全年招生人数', [320, 875, 904, 203, 100])
bar.add_yaxis('平均薪资', [15000, 13000, 12000, 12500, 10000])
bar.add_yaxis('应届毕业人数', [320, 850, 855, 203, 100])
bar.add_yaxis('学费',
[18990, 21000, 22999, 19888, 18990],
markpoint_opts=options.MarkPointOpts(data=[
options.MarkPointItem(name='最小值', type_='min')
])
)
# 3.柱状图常见配置
# 1)全局配置
bar.set_global_opts(
# 配置标题
title_opts=options.TitleOpts(title='千锋各科数据', subtitle='2022/11/22', pos_left=400),
# 图例配置
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=20, font_size=10, color='pink'),
# 添加标记点
markpoint_opts=options.MarkPointOpts(data=[
options.MarkPointItem(name='最大值', type_='max'),
# options.MarkPointItem(name='最小值', type_='min'),
])
)
# 4.渲染图表
bar.render('files/bar1.html')
二、折线图
from pyecharts.charts import Line
from pyecharts import options
from pyecharts.globals import ThemeType
# 1.创建图标对象
line = Line(
init_opts=options.InitOpts(theme=ThemeType.DARK)
)
# 2.添加数据
line.add_xaxis(['Python', 'Java', 'H5',<