겹치지 않는 타임 스탬프를 위한 회전 축 눈금 레이블
타임 스탬프가 있는 데이터를 처리할 때 샘플 수가 증가하면 다음과 같은 결과가 발생하는 경우가 많습니다. X 축의 눈금 레이블이 어수선하고 겹치는 경우. 이를 방지하고 가독성을 높이려면 이러한 레이블을 회전하는 것이 도움이 될 수 있습니다.
해결책:
X축 눈금 레이블을 회전하려면 plt.xticks( 회전=90)을 기존 코드로 변경합니다. 이렇게 하면 레이블이 90도 회전하여 수직이 되어 겹쳐질 가능성이 줄어듭니다.
코드 조각:
아래는 plt가 추가된 코드입니다. X축 눈금 레이블을 회전하는 xticks(rotation=90) 선:
import sys import matplotlib matplotlib.use('Agg') import matplotlib.pyplot as plt import datetime font = {'family' : 'normal', 'weight' : 'bold', 'size' : 8} matplotlib.rc('font', **font) values = open('stats.csv', 'r').readlines() time = [datetime.datetime.fromtimestamp(float(i.split(',')[0].strip())) for i in values[1:]] delay = [float(i.split(',')[1].strip()) for i in values[1:]] plt.plot(time, delay) plt.grid(b='on') plt.xticks(rotation=90) # Rotate the X axis tick labels by 90 degrees plt.savefig('test.png')
통합하여 이 줄을 코드에 추가하면 타임스탬프가 더 자주 발생하고 더 가까워지더라도 X축 눈금 레이블이 수직으로 표시되어 더 쉽게 읽을 수 있습니다.
위 내용은 Matplotlib X축에서 타임스탬프 레이블이 겹치는 것을 어떻게 방지할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!