Я пытаюсь построить множественные повторные морские происшествия в субплотах matplotlib следующим образом:
fig, axs = plt.subplots(nrows = 5, ncols=3)
axs = axs.flatten()
for i in range(5):
df1 = {'a': np.random.rand(100), 'b': np.random.rand(100)}
df2 = {'a': np.random.rand(100), 'b': np.random.rand(100)}
df3 = {'a': np.random.rand(100), 'b': np.random.rand(100)}
sns.set(rc={'figure.figsize':(30,50)})
sns.regplot(df1['a'], df1['b'], ax = axs[i])
sns.regplot(df2['a'], df2['b'], ax = axs[i+1])
sns.regplot(df3['a'], df3['b'], ax = axs[i+2])
Однако вместо 15 субплотов я получаю 5 с данными друг над другом в некоторой нечетной комбинации , Может ли кто-нибудь объяснить, что я делаю неправильно, и, возможно, почему графики так выглядят? Пример того, какой сюжет я получаю
Спасибо!