make_subplots中为每个子图添加标题
时间: 2023-07-04 16:22:36 浏览: 180
scaleSubplot(fig, varargin):通过一系列子图改善图形的外观-matlab开发
在使用`make_subplots`函数创建子图时,可以设置每个子图的标题。可以通过在`make_subplots`函数中使用`subplot_titles`参数,传入一个字符串列表,其中每个字符串表示对应子图的标题。
示例代码:
```python
from plotly.subplots import make_subplots
import plotly.graph_objects as go
fig = make_subplots(rows=2, cols=2, subplot_titles=("Subplot 1", "Subplot 2", "Subplot 3", "Subplot 4"))
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[4, 5, 6]), row=1, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[6, 5, 4]), row=1, col=2)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[2, 3, 1]), row=2, col=1)
fig.add_trace(go.Scatter(x=[1, 2, 3], y=[7, 8, 9]), row=2, col=2)
fig.update_layout(height=600, width=800, title_text="Subplots with Titles")
fig.show()
```
运行上述代码,可以得到一个包含四个子图的图像,每个子图上方有一个标题,标题分别为"Subplot 1"、"Subplot 2"、"Subplot 3"、"Subplot 4"。
你可以根据需要修改`subplot_titles`参数中的字符串列表,来为每个子图设置自己需要的标题。
阅读全文