>  기사  >  백엔드 개발  >  Matplotlib에서 축 눈금 상대 이동을 비활성화하는 방법은 무엇입니까?

Matplotlib에서 축 눈금 상대 이동을 비활성화하는 방법은 무엇입니까?

DDD
DDD원래의
2024-10-24 06:22:31650검색

How to Disable Axis Tick Relative Shift in Matplotlib?

Matplotlib에서 축 눈금 상대 이동 제거

유효한 값에 걸쳐 숫자 범위를 표시하는 그래프를 처리할 때 matplotlib는 상대 이동 구문( 1e3 이 경우) 축 틱에 추가됩니다. 예를 들어 플롯의 경우:

<code class="python">plot([1000, 1001, 1002], [1, 2, 3])</code>

x축 눈금은 다음과 같이 나타날 수 있습니다.

0.0     0.5     1.0     1.5     2.0
+1e3

상대 이동을 제거하고 다음과 같은 눈금을 얻으려면:

1000.0  1000.5  1001.0  1001.5  1002.0

다음 단계를 따르세요.

<code class="python">plot([1000, 1001, 1002], [1, 2, 3])
gca().get_xaxis().get_major_formatter().set_useOffset(False)
draw()</code>

이 기술에는 활성 축 검색, x축 축 객체 획득, 주요 포맷터 액세스가 포함됩니다. useOffset 속성을 False로 설정하면 상대 이동이 비활성화됩니다.

또는 matplotlib 버전 1.4 이상에서는 axis.formatter.useoffset 매개변수를 조정하여 기본 동작을 수정할 수 있습니다.

<code class="python">rcParams.update({'axes.formatter.useoffset': False})</code>

위 내용은 Matplotlib에서 축 눈금 상대 이동을 비활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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