通过AI帮我分析实现的2019销售季度对比叠加图
立即下载
资源介绍:
通过AI帮我分析实现的2019销售季度对比叠加图
import pandas as pd
from pyecharts.charts import Bar, Line
from pyecharts import options as opts
# 读取Excel文件
df = pd.read_excel('static/datafiles/301/002/301-002.xlsx')
# 提取每个部门的业绩数据
data = {
'一处': [130, 85, 846, 100],
'二处': [140, 60, 798, 98],
'三处': [180, 70, 640, 64],
'四处': [200, 120, 580, 89],
'合计': [650, 335, 2864, 351]
}
# 将季度数据转换为图表所需的格式
x_axis_data = ["一季度", "二季度", "三季度", "四季度"]
# 创建多柱图
bar = (
Bar()
.add_xaxis(x_axis_data)
.add_yaxis("一处", data['一处'])
.add_yaxis("二处", data['二处'])
.add_yaxis("三处", data['三处'])
.add_yaxis("四处", data['四处'])
.set_global_opts(title_opts=opts.TitleOpts(title="2019年每个处个季度业绩分析表"))
)
# 创建折线图,反映每个季度的合计业绩
line = (
Line()
.add_xaxis(x_axis_data)
.add_yaxis("季度合计业绩", [sum(data['合计'][i::4]) for i in range(4)])
# .set_global_opts(title_opts=opts.TitleOpts(title="2019年季度合计业绩分析"))
)
# 渲染图表到HTML文件中
# bar.render('2019_业绩分析柱状图.html')
line.overlap(bar)
line.set_global_opts(title_opts=opts.TitleOpts(title="2019年每个处个季度业绩分析表"))
line.render('2019_业绩分析.html')