pyecharts绘制y轴有两组数据的柱状图
时间: 2023-07-05 17:21:37 浏览: 113
要绘制y轴有两组数据的柱状图,可以使用Pyecharts中的`Bar`类。以下是一个简单的示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar
# 准备数据
x_data = ['A', 'B', 'C', 'D']
y_data1 = [20, 30, 40, 50]
y_data2 = [10, 20, 30, 40]
# 创建柱状图
bar = Bar()
bar.add_xaxis(x_data)
bar.add_yaxis("数据1", y_data1)
bar.add_yaxis("数据2", y_data2)
# 设置全局配置项
bar.set_global_opts(
title_opts=opts.TitleOpts(title="Y轴两组数据的柱状图"),
yaxis_opts=opts.AxisOpts(name="数据1", position="left"), # 设置左侧y轴
yaxis_opts=[opts.AxisOpts(name="数据2", position="right")] # 设置右侧y轴
)
# 渲染图表并保存
bar.render("y_axis_double_bar.html")
```
在上面的示例中,通过`add_xaxis`方法添加x轴数据,通过`add_yaxis`方法添加y轴数据,其中第一个参数表示该系列数据的名称,第二个参数表示该系列数据的值。我们还通过`set_global_opts`方法设置了全局配置项,包括标题和两个y轴的名称和位置。
运行代码后会生成一个HTML文件,打开该文件即可看到生成的柱状图。
阅读全文