2017-02-15 3 views
0

나는 H : M : S의 타임 스탬프를 가지고 있으며 strptime을 통해 시간 배열을 생성합니다. 23:59:59에서 0 : 0 : 0으로 갈 때 문제가 발생합니다. 그래프로 갈 때이 선은 그래프 위로 점프합니다. 오늘을 모른 채 이걸 처리 할 수있는 방법이 있을까요? 나는. 나는 오직 H : M : S를 주었고,이 상황을 찾기 위해 전체 배열을 반복하지 않으려 고 노력하고있다.Matplotlib strptime with day rollover

+0

당신이 또 다른 하루로 이동을 의미하고 그것은 돌아 오지 않는 시간의 가치를 증가시켜야합니다. –

답변

0

시도 루프를 통해 하루 매개 변수를 증가 시키려면 :

time2num는 수치 값으로 (일에) 시간 구조를 설정하는 기능입니다
import time 
import matplotlib.pyplot as plt 
dayn = 0 
while True: 
    t = raw_input() 
    h,m,s = t[:1],t[3:5],t[6:] 
    t_strc = time.strptime(str(dayn)+':'+t,'%d:%H:%M:%S') 
    if int(h+m+s)>235958: 
     dayn += 1 
    r = time2num(t_strc) # a function read tm_mday and other values to give increasing number 
    plt.plot(x,r) # x is your data , r is time 
plt.show()