# 导入pandas包
import pandas as pd
# 从pyecharts下的charts 导入Bar和Timeline功能
from pyecharts.charts import Bar,Timeline
# 加载Excel表格的数据
df = pd.read_excel(r"D:\Python\Python可视化数据源.xlsx",sheet_name = "采购小组业绩")
# 打印输出数据源
df
# 构建一个变量bar,并实例化Bar()
bar = Bar()
# 设置横轴标签
bar.add_xaxis(df["采购小组"].tolist())
# 设置纵轴图例与数据
bar.add_yaxis(df.columns[1],df["销售金额"].tolist())
# 可视化
bar.render_notebook()
# 构建一个变量bar,并实例化Bar()
bar = Bar()
# 设置横轴标签
bar.add_xaxis(df["采购小组"].tolist())
# 设置纵轴图例与数据
bar.add_yaxis(df.columns[1],df["销售金额"].tolist())
bar.add_yaxis(df.columns[2],df["销售数量"].tolist())
# 可视化
bar.render_notebook()
同时展示“销售金额”与“销售数量”
只展示“销售金额”
只展示“销售数量”
import pandas as pd
from pyecharts.charts import Bar,Timeline
# 加载同一个Excel工作簿中,名为《采购小组业绩》工作表的数据
df1 = pd.read_excel(r"D:\Python\Python可视化数据源.xlsx",sheet_name = "片区业绩")
df1
# 实例化Timeline()
t = Timeline()
# 通过循环,生成多个年份的交互图
for year in df1["年份"].unique():
df_year = df1[df1["年份"] == year]
bar = Bar()
bar.add_xaxis(df_year["城市"].tolist())
bar.add_yaxis(df_year.columns[2],df_year["销售金额"].tolist())
bar.add_yaxis(df_year.columns[3],df_year["销售毛利额"].tolist())
t.add(bar,f"{year}年")
t.render_notebook()
点击左下方按钮会自动播放:
【2018年“销售金额”与“销售毛利额”】
【2019年“销售金额”与“销售毛利额”】
【2020年“销售金额”与“销售毛利额”】
【2018年“销售金额”】
【2019年“销售金额”】
【2020年“销售金额”】
【2018年“销售毛利额”】
【2019年“销售毛利额”】
【2020年“销售毛利额”】
手机扫一扫
移动阅读更方便
你可能感兴趣的文章