У меня есть 11 фреймов данных в python, которые имеют идентичные столбцы, но разбивают строки по году DateTime.Вот два примера моих фреймов данных:
_2008 = data[(data['fulldate'] > '2007-12-31') & (data['fulldate'] <= '2008-12-31')]
_2009 = data[(data['fulldate'] > '2008-12-31') & (data['fulldate'] <= '2009-12-31')]
Из этих фреймов данных я создаю графики в matplotlib, которые выглядят так: 

с использованием следующего кода:
plt.plot('fulldate','num_recvd', data=_2009, color='black')
plt.title('Number of Requests in 2009')
plt.xlabel('Month', fontsize=10)
plt.ylabel('Number of Requests', fontsize=10)
с изменением «data = _2009» в зависимости от года, поскольку данные за каждый год содержатся в отдельных фреймах данных,
Я хотел бы создать один график с подобластями, подобными этому:

, но не могу понять, как это сделать (яЯ искал ответы на других ресурсах).
Я также хотел бы стандартизировать ось, указав только месяцы на оси x и те же единицы на оси y (в некоторых годах число составляет до ~ 47,в то время как другие имеют количество только до 1 или 2).
С кодом в первом ответе я получаю этот график:
