1
현재 그래프에 전체 데이터 범위가 올바르게 표시됩니다.matplotlib에서 x 축 데이터 프레임을 설정하는 Python 문제
그래프에서 x 축을 설정하는 데 문제가 있습니다. 내 코드는 다음
prices['Timestamp'] = pd.to_datetime(prices['Timestamp'], format='%Y-%m-%d %H:%M:%S')
prices['Timestamp'] = pd.DatetimeIndex(prices['Timestamp'])
prices.index = pd.to_datetime(prices['Timestamp'], format='%Y-%m-%d %H:%M:%S')
prices['Close'].plot()
plt.set_xlim([datetime.date(2017, 12, 17), datetime.date(2017, 12, 18)])
plt.legend()
plt.show()
를이 나에게 오류
난 정말 내 그래프는 최신 시간 2017년 12월 17일 22시 0분 0초에서 일하기 위해 타임 스탬프를 표시 할
을 제공합니다 . 당신이 필요로하는 것 같다Blockquote AttributeError: module 'matplotlib.pyplot' has no attribute 'set_xlim'
print(prices['Close']
2017-12-18 07:13:00 3.030000e-06
2017-12-18 07:14:00 3.020000e-06
2017-12-18 07:15:00 3.030000e-06
2017-12-18 07:16:00 3.040000e-06
감사
난 아직 날짜의 전체 범위를 얻을 수있는 데이터의
샘플처럼 보인다. 또한 나는 단지 2017-12-17 22:00:00부터 최신 시간까지만 원합니다 (날짜뿐 아니라?). –
어려운 질문입니다.'ax.set_xlim ([datetime.date (2017, 12, 17, 22, 0, 0), df.index.max()])'? – jezrael