Я хочу создать функцию, которая создает фреймы субданных подобных переменных (через регулярное выражение). Затем каждый из этих кадров субданных строится в виде подэтапа по осям на чертеже. Функция выводит рисунок и схему всех участков, но данные не отображаются.
Я просмотрел несколько постов на сайте, включая «Сюжеты панд в цикле» и «Сюжеты с циклом for». Вопросы, которые я искал на похожие темы, имеют очень разные проблемы.
def plot_macro_trend_cycle(df):
fig = plt.figure(figsize=(12,8))
for col,num in zip(df.columns,range(1,len(df.columns)+1)):
df0 =pd.DataFrame(df.filter(regex = '{}'.format(col)), index = df.index)
ax = fig.add_subplot(round((len(df.columns)/2)),2,num)
ax.set_ylabel('{}'.format(col))
ax.set_xlabel('{}'.format(col))
ax.set_title('{}'.format(col), pad=20)
df0.plot(y = [df0.columns[0],df0.columns[1]], linewidth=0.5, ax=ax,legend=None)
plt.tight_layout()
plt.show()
Вот изображение ошибки, которую я получаю.
введите описание изображения здесь