2011-02-22 1 views
4

plot_date() 등의 예제를 많이 찾을 수 있지만 datetime.time.isoformat()에서 반환 한 x 축이 문자열 인 시간 시리즈를 플로팅하려면 어떻게해야합니까? 마이크로 초 데이터를 사용하고 있으며 심각한 제한이있는 것으로 보입니다.matplotlib에서 어떻게 isoformat 시간으로 x 축의 시계열을 플로팅 할 수 있습니까?

 
>> datetick('x', 'yyyy/mm/dd HH:MM:SS.FFF', 'keeplimits', 'keepticks') 

당신은 'keepticks'옵션을 사용자의 목적과 'keeplimits'에 대한 날짜 형식을 조정해야 할 수도 있고 수

답변

0

당신은 당신의 x 축에 날짜 문자열을 추가 할 DATETICK 명령을 사용할 수 있습니다 귀하의 신청서에는 적용되지 않습니다.

1

이전의 질문이지만, 더 자세한 내용은 answer입니다.

기본적으로 matplotlib는 datetime.datetime 개체를 자체적으로 처리 할 수 ​​있습니다. 데이터로만 연결할 수 있습니다. 당신의 형식화하는 문제를 해결하려면 사용

xfmt = matplotlib.dates.DateFormatter('%H:%M:%S:%f') ax.xaxis.set_major_formatter(xfmt) ax.plot(datetimes, data)

사용자의 요구에 적합하게 형식을 조정합니다. 형식 지시문 설명은 PythonLibrary 8.1.7에 있습니다.

관련 문제