Я создал диаграмму, где вы можете увидеть визуализированные данные и тренд данных. Можно ли вырезать график на временном интервале?
Это мой код для диаграммы
import matplotlib.pyplot as plt
import matplotlib.dates as mdates
fig, ax = plt.subplots()
ax.grid(True)
year = mdates.YearLocator(month=1)
month = mdates.MonthLocator(interval=3)
year_format = mdates.DateFormatter('%Y')
month_format = mdates.DateFormatter('%m')
ax.xaxis.set_minor_locator(month)
ax.xaxis.grid(True, which = 'minor')
ax.xaxis.set_major_locator(year)
ax.xaxis.set_major_formatter(year_format)
plt.plot(df.index, df['JAN'], c='blue')
plt.plot(decomposition.trend.index, decomposition.trend, c='red')
![enter image description here](https://i.stack.imgur.com/1seld.png)
У меня было этот код для сокращения графика, но я не мог понять, как использовать его в приведенном выше коде.
start_date = datetime(2004,1,1)
end_date = datetime(2008,1,1)
df[(start_date<=df.index) & (df.index<=end_date)].plot(grid='on')
![enter image description here](https://i.stack.imgur.com/3pVib.png)