用pyecharts绘制选项卡多图
时间: 2023-11-22 14:49:08 浏览: 25
以下是使用pyecharts绘制选项卡多图的示例代码:
```python
from pyecharts import options as opts
from pyecharts.charts import Line, Tab
# 创建多个折线图
line1 = (
Line()
.add_xaxis(['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'])
.add_yaxis('A', [820, 932, 901, 934, 1290, 1330, 1320])
.set_global_opts(title_opts=opts.TitleOpts(title='Line1'))
)
line2 = (
Line()
.add_xaxis(['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'])
.add_yaxis('B', [320, 332, 301, 334, 390, 330, 320])
.set_global_opts(title_opts=opts.TitleOpts(title='Line2'))
)
line3 = (
Line()
.add_xaxis(['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun'])
.add_yaxis('C', [120, 132, 101, 134, 90, 230, 210])
.set_global_opts(title_opts=opts.TitleOpts(title='Line3'))
)
# 创建选项卡
tab = Tab()
tab.add(line1, 'Line1')
tab.add(line2, 'Line2')
tab.add(line3, 'Line3')
# 渲染图表
tab.render('multi_line_tabs.html')
```
运行上述代码后,将生成一个名为`multi_line_tabs.html`的HTML文件,其中包含三个选项卡,每个选项卡中都有一个折线图。