我想要达到的结果
请问,pyecharts怎么制作这样的图,就是标签包含多项分类,同类别同颜色,不用excel可以做出来吗
下面是一个简单的例子:
from pyecharts.charts import Bar
from pyecharts import options as opts
# 创建一个柱状图对象
bar = Bar()
# 添加数据
bar.add_xaxis(["类别1", "类别2", "类别3"])
bar.add_yaxis("子类别1", [2, 3, 4])
bar.add_yaxis("子类别2", [3, 4, 5])
# 设置样式
bar.set_global_opts(title_opts=opts.TitleOpts(title="柱状图示例"))
# 生成图表
bar.render()
你也可以使用 bar.set_series_opts()
方法来设置每一类数据的样式,例如颜色。
# 设置每类数据的样式
bar.set_series_opts(
label_opts=opts.LabelOpts(is_show=False),
itemstyle_opts={
"normal": {"color": "#37A2DA"},
"emphasis": {"color": "#8E44AD"},
},
)
你也可以查看 pyecharts 的官方文档,了解更多有关制作柱状图的内容