Как построить несколько фиксированных схем subplot2grid, каждая из которых состоит из нескольких графиков на одной фигуре? - PullRequest
0 голосов
/ 28 марта 2020

Представьте следующее как один подзаговор на фигуре (n, 1):

ax0 = plt.subplot2grid((6,1), (0,0), rowspan=1)
ax1 = plt.subplot2grid((6,1), (1,0), sharex=ax1, rowspan=4)
ax2 = plt.subplot2grid((6,1), (5,0), sharex=ax1, rowspan=1)

(Расположение подсети 2 сетки может быть более сложным, чем это.)

Я бы хотел построить число из них на одной фигуре.

Как мне этого добиться?

1 Ответ

0 голосов
/ 28 марта 2020

Это похоже на работу:

fig = plt.figure(constrained_layout=True)

gs0 = fig.add_gridspec(len(df_list), 1)

for i,v in enumerate(df_list):
    gs00 = gs0[i].subgridspec(6, 1)
    ax0 = fig.add_subplot(gs00[0, 0])    
    ax1 = fig.add_subplot(gs00[1:5, 0])
    ax2 = fig.add_subplot(gs00[5, 0])
...