Matplotlib X축에서 타임 스탬프가 겹치는 것을 방지하는 방법은 무엇입니까?

DDD
풀어 주다: 2024-11-27 08:29:14
원래의
228명이 탐색했습니다.

How to Prevent Overlapping Time Stamps on Matplotlib X-Axis?

겹치지 않는 타임스탬프를 위해 X축 눈금 레이블을 회전하는 방법

타임스탬프 값이 있는 대규모 데이터 세트를 처리할 때 X축의 눈금 레이블이 복잡해져서 읽기 어려울 수 있습니다. 이 문제를 완화하려면 가독성을 높이기 위해 텍스트 레이블을 회전하는 것이 바람직합니다.

X축 눈금 레이블을 회전하려면 plt.xticks(rotation=90) 함수를 사용할 수 있습니다. 이 함수는 회전 각도를 도 단위로 지정하는 단일 인수를 사용합니다. 90도 값은 레이블을 수직으로 회전시켜 더 읽기 쉽고 겹치지 않는 레이블을 허용합니다.

다음은 타임스탬프가 표시된 예입니다.

import matplotlib.pyplot as plt
import datetime

# Parse timestamps and delay values
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:]]

# Plot the data
plt.plot(time, delay)
plt.grid(b='on')

# Rotate the X-axis tick labels
plt.xticks(rotation=90)

# Save the plot
plt.savefig('test.png')
로그인 후 복사

이 예에서 plt.xticks(rotation=90) 라인은 X축의 눈금 레이블이 수직으로 회전하도록 보장하여 특히 타임스탬프가 있을 때 가독성을 향상시킵니다. 촘촘하게 들어있습니다.

위 내용은 Matplotlib X축에서 타임 스탬프가 겹치는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿