因为,所有height
的{{1}}都相同。我只想增加subplots
的{{1}}。
height
以上代码为我提供了总first subplot
和fig['layout'].update(height=700, width=1300, title='TITLE')
。但是我只想增加第一个子情节图的高度,并在我们使用height
时保持其他子图不变。
答案 0 :(得分:0)
您可以使用 specs
并将第一个图的行跨度设置为大于其他图
make_subplots 的 specs 参数用于配置每个子图选项。 specs 必须是一个二维列表,其维度与作为 rows 和 cols 参数提供的维度相匹配。
https://plotly.com/python/subplots/
示例:
from plotly.subplots import make_subplots
import plotly.graph_objects as go
fig = make_subplots(
rows=4,
cols=1,
specs=[[{"rowspan": 2}], [{}], [{}], [{}]],
)
fig.append_trace(go.Scatter(x=[0, 1, 2], y=[10, 11, 12]), row=1, col=1)
fig.append_trace(go.Scatter(x=[0, 1, 2], y=[10, 11, 12]), row=3, col=1)
fig.append_trace(go.Scatter(x=[0, 1, 2], y=[10, 11, 12]), row=4, col=1)
fig.update_layout(height=600, width=600)
fig.show()
结果: