Сравнение временных рядов в Python - наложение графиков с разными временами, но с одинаковым интервалом - PullRequest
0 голосов
/ 23 октября 2019

У меня есть две серии разных лет, и я хочу наложить графики, чтобы сравнить различия в интервалах (месяцах).

Вместо дат по осям X я хочу месяцы - общие дляоба, так что вы можете визуально увидеть различия значений по осям Y.

Рассмотрим следующий код:

# Plot daily and weekly resampled time series together
fig, ax = plt.subplots()


# Start and end of the date range to extract
start, end = '1973-01', '1974-01'
ax.plot(test.loc[start:end, 'TMIN °C'], marker='.', linestyle='', linewidth=0.5, label='Daily')
ax.plot(test_weekly_mean.loc[start:end, 'TMIN °C'], marker='o', markersize=8, linestyle='-', label='Weekly Mean Resample')

# Start and end of the date range to extract
start, end = '2018-01', '2019-01'
ax.plot(test.loc[start:end, 'TMIN °C'], marker='.', linestyle='', linewidth=0.5, label='Daily')
ax.plot(test_weekly_mean.loc[start:end, 'TMIN °C'], marker='o', markersize=8, linestyle='-', label='Weekly Mean Resample')


ax.set_ylabel('Temperature °C')
ax.legend();

Это будет график:

enter image description here

Вместо этого я хочу, чтобы 4 участка (по 2 на каждый временной ряд) перекрывались.

Как я могу применить ту же шкалу к осям X, как, например, такую ​​шкалу, как«1, 2, 3, 4,5,6, 7,8,9,10,12,13», обозначающие месяцы + 1-й месяц следующего года?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...