x = '23 : 30 : 00 '에 세로선을 표시하고 싶습니다. 나는 x = '23 : 30 '도 시도했다. 어떤 아이디어?matplotlib에 수직선을 광고하는 방법은 무엇입니까?
df1 = df1.between_time('19:30','23:59')
df1['high'].plot(kind='line',figsize = (10,5))
plt.axvline(x='23:30:00', color = 'r')
plt.show()
x = '23 : 30 : 00 '에 세로선을 표시하고 싶습니다. 나는 x = '23 : 30 '도 시도했다. 어떤 아이디어?matplotlib에 수직선을 광고하는 방법은 무엇입니까?
df1 = df1.between_time('19:30','23:59')
df1['high'].plot(kind='line',figsize = (10,5))
plt.axvline(x='23:30:00', color = 'r')
plt.show()
당신은 당신이 날짜 형식의 라인 대신 당신이 전달하는 문자열을 원하는 지점을 통과해야한다. 간단히 : 임의의 dataframe에
#datetime format input
plt.axvline(x= datetime.datetime(2017, 9, 25,23,30), color = 'r')
결과 :
내가 뭔가를 놓치고 있어야합니다, '이름 datetime 정의되지 않은'오류가 발생, 그냥 시간을 입력하고 싶습니다 및 그 어디에 수직선 될 것이라고? –
먼저 datetime 라이브러리를 가져와야합니다. 사용하기 전에 [import datatime]을 작성하십시오. –
@ 로스 Demtschyna 문제를 해결 한 경우이 질문을 수락하고 종료하십시오. –
당신은 X 변수로 실제 날짜 인스턴스를 사용하여 시도? – Evert