xticklabels를 설정하려면 matplotlib의 날짜에 대해 다음 단계를 수행할 수 있습니다. -
단계
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
에포크 목록 두 개 만들기 및 가치 .
-
에포크의 날짜 목록 가져오기 .
-
Figure와 서브플롯 세트를 생성합니다.
-
plot()을 사용하여 날짜와 값을 플로팅합니다. 방법.
-
xticklabels 설정 , 날짜 포맷터를 가져오고 주요 포맷터를 설정합니다.
-
눈금 레이블의 겹침을 제거하려면 10만큼 회전하십시오.
-
그림을 표시하려면 show()를 사용하세요. 방법.
예시
import matplotlib.pyplot as plt import matplotlib.dates as mdates import time plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True epochs = [1259969793926, 1259969793927, 1259969793929, 1259969793928, 1259969793939] values = [-0.5, -0.5, -0.75, -0.5, -1.25] dates = [time.strftime('%Y-%m-%d %H:%M:%S', time.localtime(date)) for date in epochs] fig, axes = plt.subplots(1, 1) line1, = axes.plot(dates, values, lw=2, marker='*', color='r') axes.set_xticklabels(dates) fmt = mdates.DateFormatter('%Y-%m-%d %H:%M:%S') axes.xaxis.set_major_formatter(fmt) axes.tick_params(rotation=10) plt.show()
출력
다음 출력을 생성합니다 -