Ниже у меня есть код для построения графика.
#can change the 'iloc[x:y]' component to plot sections of chart
#ax = df['Data'].iloc[300:].plot(color = 'black', title = 'Past vs. Expected Future Path')
ax = df.plot('Date','Data',color = 'black', title = 'Past vs. Expected Future Path')
df.loc[df.index >= idx, 'up2SD'].plot(color = 'r', ax = ax)
df.loc[df.index >= idx, 'down2SD'].plot(color = 'r', ax = ax)
df.loc[df.index >= idx, 'Data'].plot(color = 'b', ax = ax)
plt.show()
#resize the plot
plt.rcParams["figure.figsize"] = [10,6]
plt.show()
![enter image description here](https://i.stack.imgur.com/KMuq3.png)
Линии 2 (закомментированы) и 3 оба работают для построения всех графиков из линий вместе, как видно, однако я sh, чтобы иметь даты на оси X, а также иметь возможность строить участки графика (определенные по оси X, то есть от даты 1 до даты 2).
Используя строку 3, я могу построить график с датами на оси X, однако использование ".iloc [300:]", как в строке 2, не работает, так как 3 цветные линии отсоединяются от основной линии, как показано ниже. :
ax = df.iloc[300:].plot('Date','Data',color = 'black', title = 'Past vs. Expected Future Path')
![enter image description here](https://i.stack.imgur.com/uN5rt.png)
Используя строку 2, я могу отредактировать длину оси x, однако на ней нет дат ось.
У кого-нибудь есть советы о том, как иметь даты и иметь возможность редактировать периоды оси X?