参考网址
blog.csdn.net/seakingx/ar…

代码
from pyecharts.charts import Bar, Timeline
from pyecharts import options as opts
def create_timeline_bar_data(data_df):
tl = Timeline(init_opts=opts.InitOpts(width="1000px",height="700px"))
for i in sorted( data_df['分区'].unique() ):
temp_df = data_df[ data_df['分区'] == i ]
temp_df = temp_df.sort_values(by='在职员工人数')
x_data = temp_df['一级部门'].tolist()
y_data = temp_df['在职员工人数'].tolist()
bar = (Bar()
.add_xaxis(x_data)
.add_yaxis("在职人数",
y_data,
label_opts=opts.LabelOpts(position="right"))
.reversal_axis()
.set_global_opts(title_opts=opts.TitleOpts(title="快手各一级部门 (日期: {} )".format(i),subtitle='副标题'),
xaxis_opts=opts.AxisOpts(name="在职员工人数",axislabel_opts={"rotate":0}),
yaxis_opts=opts.AxisOpts(name="一级部门",axislabel_opts={"rotate":-30}))
)
tl.add(bar,"{}".format(i))
tl.add_schema(is_auto_play=True,play_interval=100)
tl.render('./快手各一级部门正式员工人数变化图.html')
data_df = pd.read_excel('../data/aaa.xlsx')
create_timeline_bar_data(data_df)
print(1111)