bar = (
Bar()
.add_xaxis(x_vals)
.add_yaxis("广州门店", [random.randint(10, 100) for _ in range(6)])
.add_yaxis("中山门店", [random.randint(10, 100) for _ in range(6)])
.add_yaxis("深圳门店", [random.randint(10, 100) for _ in range(6)])
.add_yaxis("东莞门店", [random.randint(10, 100) for _ in range(6)])
.set_series_opts(label_opts=opts.LabelOpts(is_show=True, font_size=14),
markline_opts=opts.MarkLineOpts(data=[opts.MarkLineItem(y=40, name="达标线=40")]))
.set_global_opts(title_opts=opts.TitleOpts(title='实际销售金额', subtitle="QDM"),
xaxis_opts=opts.AxisOpts(name='商品'),
yaxis_opts=opts.AxisOpts(name='单位:万元'))
)
# bar.render('柱状图.html')
# 或者
bar.render_notebook()
渲染效果:
goods = ["蔬菜","水果","猪肉","电商","综合","水产"]
bar = (
B