plotly多图放到一个html
时间: 2023-12-23 21:49:55 浏览: 202
要将多个 Plotly 图表放到一个 HTML 文件中,可以使用 Plotly 的子图功能。以下是一个示例代码,其中包含两个子图,每个子图都包含一个条形图和一个散点图:
```python
import plotly.graph_objs as go
from plotly.subplots import make_subplots
# 创建子图
fig = make_subplots(rows=1, cols=2)
# 添加第一个子图的条形图
fig.add_trace(go.Bar(x=[1, 2, 3], y=[4, 5, 6]), row=1, col=1)
# 添加第一个子图的散点图
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[2, 3, 1], mode='markers'), row=1, col=1)
# 添加第二个子图的条形图
fig.add_trace(go.Bar(x=[1, 2, 3], y=[10, 15, 13]), row=1, col=2)
# 添加第二个子图的散点图
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[8, 9, 11], mode='markers'), row=1, col=2)
# 设置图表布局
fig.update_layout(title='多图示例', width=800, height=400)
# 保存图表为 HTML 文件
fig.write_html('multiplot.html')
```
在这个示例中,我们使用了 `make_subplots()` 函数创建了一个包含两个子图的图表。然后,我们使用 `add_trace()` 函数向每个子图中添加一个条形图和一个散点图。最后,我们使用 `update_layout()` 函数设置图表的标题和大小,并使用 `write_html()` 函数将图表保存为 HTML 文件。
运行这段代码,会生成一个名为 `multiplot.html` 的 HTML 文件,其中包含两个子图,每个子图都包含一个条形图和一个散点图。