Pyecharts 中可以让折线图和柱状图出现在一张图内吗
时间: 2024-03-12 13:45:46 浏览: 149
是的,Pyecharts 中可以让折线图和柱状图出现在一张图内,这种图表叫做组合图(Mixed Chart)。
在 Pyecharts 中,可以使用多个系列来实现组合图。例如,可以使用 Line 和 Bar 两个系列来分别绘制折线图和柱状图,并将它们添加到同一个图表中。
下面是一个简单的示例代码,其中同时包含了折线图和柱状图:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar, Line
# 创建柱状图和折线图,并设置数据
bar = (
Bar()
.add_xaxis(["A", "B", "C", "D", "E"])
.add_yaxis("柱状图", [10, 20, 30, 40, 50])
)
line = (
Line()
.add_xaxis(["A", "B", "C", "D", "E"])
.add_yaxis("折线图", [50, 40, 30, 20, 10])
)
# 将柱状图和折线图添加到同一个图表中
mixed_chart = bar.overlap(line)
# 设置全局配置
mixed_chart.set_global_opts(
title_opts=opts.TitleOpts(title="柱状图和折线图组合图"),
xaxis_opts=opts.AxisOpts(name="X 轴"),
yaxis_opts=opts.AxisOpts(name="Y 轴"),
)
# 显示图表
mixed_chart.render()
```
在上面的示例中,我们首先创建了一个柱状图和一个折线图,然后使用 `overlap()` 方法将它们组合在一起。最后,设置全局配置,并显示图表。
阅读全文