>  기사  >  백엔드 개발  >  Matplotlib의 날짜/시간 축에서 불필요한 시간 구성 요소를 제거하는 방법은 무엇입니까?

Matplotlib의 날짜/시간 축에서 불필요한 시간 구성 요소를 제거하는 방법은 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-10-28 18:38:29320검색

  How to Remove Unnecessary Time Components from a Datetime Axis in Matplotlib?

날짜/시간 축 형식 수정

데이터 시각화에서 날짜/시간 축 형식은 시간 종속 데이터를 효과적으로 표시하는 데 필수적입니다. 날짜/시간 인덱스 값으로 계열을 구성할 때 데이터 추세를 더 명확하게 보려면 시, 분, 초 등 불필요한 시간 구성요소를 제거하는 것이 바람직할 수 있습니다.

이 문제를 해결하려면 다음을 고려하세요. 다음 해결 방법:

numpy, pandas, matplotlib.pyplot 및 matplotlib.dates를 포함하여 필요한 라이브러리를 가져옵니다.

날짜/시간 인덱스 값과 임의 값이 데이터 시리즈로 포함된 샘플 데이터세트를 만듭니다. .

계열의 인덱스와 값을 입력으로 사용하여 plt.plot()을 사용하여 선 그래프를 생성합니다.

x축에서 시간, 분, 초를 제거하려면 다음을 사용합니다. matplotlib에서 제공하는 mdates 포맷터.

ax.xaxis.set_major_formatter(mdates.DateFormatter("%Y-%m"))를 사용하여 "YYYY-MM" 형식으로 주요 x축 눈금 레이블을 지정합니다. .

ax.xaxis.set_minor_formatter(mdates.DateFormatter("%Y-%m"))를 사용하여 보조 x축 눈금 레이블을 주요 눈금과 동일한 형식으로 설정합니다.

마지막으로 plt.xticks(rotation=90)를 사용하여 더 쉽게 읽을 수 있도록 x축 눈금 레이블을 90도 회전합니다.

이 접근 방식은 날짜/시간 축에서 불필요한 시간 구성 요소를 효과적으로 제거하여 보다 간결한 레이블을 허용합니다. 시간이 지남에 따라 데이터를 집중적으로 표현합니다.

위 내용은 Matplotlib의 날짜/시간 축에서 불필요한 시간 구성 요소를 제거하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.