如何在plot中对子plot使用spec ?



我想创建一个包含3个地块的2x2子地块。

整个第一行的第一个图(1X2)。

我代码:

fig = make_subplots(
rows=2, cols=2,
specs=[[{"colspan": 2}, None],
[{}, {}]],
subplot_titles=("Patents","Institutions", "Countries"))

我得到以下错误:

ValueError: 
No subplot specified at grid position (1, 2)

但是第一行第二列(1,2)中的plot指定为None,或者?

我也尝试了rowspan,但得到了相同的错误。

我真笨,我忘了在

中指定每个情节的位置。
fig.add_trace(go.xx(), rows=i, cols=k)

fig = make_subplots(
rows=2, cols=2,
specs=[[{"colspan": 2}, None],[{}, {}]],
subplot_titles=("First Subplot","Second Subplot", "Third Subplot"))
fig.add_trace(go.Bar(x=years, y=freq),row=1,col=1)
fig.add_trace(go.Scatter(x=[1, 2], y=[1, 2]),
row=2, col=1)
fig.add_trace(go.Scatter(x=[1, 2], y=[1, 2]),
row=2, col=2)

最新更新