更改x轴范围

时间:2019-02-14 11:12:23

标签: python matplotlib plot graph

我正在尝试更改绘图上x轴的范围。我的情节代码如下:

dataset.plot(x='Date', y='Amount', label='Actual')
plt.plot(z, y_pred, label='Predicted')
plt.title('Graph')
plt.xlabel('Date')
plt.ylabel('Amount')
plt.xticks(x, x, rotation='90')
plt.legend()
plt.show()

我的图: enter image description here

我试图将图形停止到橙色线的最后一点。

我尝试使用:

axes = plt.gca()
axes.set_xlim([xmin,xmax])

但是它将创建一个空图。谢谢!

1 个答案:

答案 0 :(得分:0)

我认为在您的情节中您应该使用:'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)])