У меня есть функция с аргументом под названием param
, например.
def plot_my_data(param):
df.plot(x,y, ax =ax)
return ax
Приведенный выше код успешно генерирует нужный мне график. Тем не менее, я сталкиваюсь с проблемой, когда я перебираю функцию plot_my_data(param)
для построения графика, чтобы создать несколько графиков, каждый из которых соответствует параметру, и объединить их в одну фигуру, как показано ниже.
ax=[]
fig = plt.figure()
for index,item in enumerate(param):
ax.append('ax'+str(i))
fig.add_subplot(1,3,i)
ax[i] = plot_my_data(item)
fig.show()
Когда я запускаю это В коде все три подзадачи отображаются по отдельности с данными в отдельном windows, как на Fig2, Fig3, Fig4, в то время как на рис. 1 я просто вижу три подзадачи с осями, но без данных ни на одном из них.
Итак у меня вопрос, как мне назначить возвращаемое значение функции plot_my_Data для каждой оси подплота? Любая помощь будет очень хорошей. Я боролся с этой проблемой с 2 дней.