Bar
一、画柱状图
Bar():创建一个柱状图对象。
add_xaxis 和 add_yaxis:分别用于添加横轴和纵轴的数据。
set_global_opts:配置全局选项,包括标题、坐标轴的名称等。
from pyecharts import options as opts
from pyecharts.charts import Bar,Timeline,Pie
# 准备数据
x_data = ['一月', '二月', '三月', '四月', '五月']
y_data = [10, 20, 15, 25, 30]
# 创建柱状图
bar_chart = Bar()
bar_chart.add_xaxis(x_data)
bar_chart.add_yaxis("销售额", y_data)
# 配置图表
bar_chart.set_global_opts(
title_opts=opts.TitleOpts(title="月度销售额柱状图"),
xaxis_opts=opts.AxisOpts(name="月份"),
yaxis_opts=opts.AxisOpts(name="销售额(万元)"),
)
# 渲染图表
bar_chart.render("bar_chart.html")
效果:
二、时间轴 柱状图
# 导入柱状图核心类
from pyecharts.charts import Bar, Timeline
from random import randint
# 定义数据
data = {
'x': ['美国', '中国', '日本'],
'2020': [randint(1000, 10000) for _ in range(7)],
'2030': [randint(1000, 10000) for _ in range(7)],
'2040': [randint(1000, 10000) for _ in range(7)]
}
timeline = Timeline()
for key,value in data.items():
if key=='x':
continue
bar = Bar()
bar.add_xaxis(data['x'])
bar.add_yaxis('GDP',value)
bar.reversal_axis()
timeline.add(bar,key)
timeline.render('render.html')