Я думаю, что в вашем графике вы должны использовать: 'axes.set_xlim ([min (z), max (z)])'.
import pandas as pd
import numpy as np
df_actual = pd.DataFrame(np.random.randint(0,20,size=(20, 1)), columns=['Amount'])
df_actual['Date'] = df.index
x_predicted = range(0,10)
y_predicted = np.random.uniform(0, 20, 10)
df_actual.plot(x='Date', y='Amount', label='Actual')
plt.plot(x_predicted, y_predicted, label='Predicted')
axes = plt.gca()
axes.set_xlim([min(x_predicted),max(x_predicted)])