pyecharts绘制组合图
时间: 2023-07-09 16:50:26 浏览: 148
好的,下面是使用 pyecharts 绘制组合图的示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Bar, Line, Grid
# 构造数据
x_data = ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']
y_data1 = [820, 932, 901, 934, 1290, 1330, 1320]
y_data2 = [200, 300, 400, 500, 600, 700, 800]
# 构造柱状图
bar = (
Bar()
.add_xaxis(x_data)
.add_yaxis('Bar', y_data1)
.set_global_opts(
title_opts=opts.TitleOpts(title='Bar and Line'),
legend_opts=opts.LegendOpts(is_show=False)
)
)
# 构造折线图
line = (
Line()
.add_xaxis(x_data)
.add_yaxis('Line', y_data2)
)
# 构造组合图
grid = (
Grid()
.add(bar, opts.GridOpts(pos_left='5%', pos_right='5%', height='60%'))
.add(line, opts.GridOpts(pos_left='5%', pos_right='5%', height='30%'))
)
# 输出 HTML 文件
grid.render('bar_and_line.html')
```
这个示例代码中,我们使用了 `Bar` 和 `Line` 类分别构造柱状图和折线图,然后使用 `Grid` 类将两个图表组合在一起。在组合图中,我们可以使用 `GridOpts` 来设置每个图表的位置和高度。最后,我们将组合图输出为一个 HTML 文件,用于在浏览器中显示。
阅读全文