메이저 및 마이너 틱 #

메이저 티커와 마이너 티커를 사용하는 방법을 보여줍니다.

두 관련 클래스는 Locators와 Formatters입니다. 로케이터는 눈금의 위치를 ​​결정하고 포맷터는 눈금 레이블의 서식을 제어합니다.

보조 눈금은 기본적으로 꺼져 있습니다( NullLocator및 사용 NullFormatter). 마이너 로케이터를 설정하여 레이블 없이 마이너 틱을 켤 수 있습니다. 보조 포맷터를 설정하여 보조 눈금 레이블을 켤 수 있습니다.

MultipleLocator일부 기본의 배수에 진드기를 배치합니다. StrMethodFormatter형식 문자열(예: '{x:d}'또는 '{x:1.2f}' 또는 )을 사용하여 눈금 레이블의 형식을 지정합니다(형식 문자열의 변수는 이어야 함 ). a 의 경우 문자열을 or 에 직접 전달할 수 있습니다 . 적절한 항목 이 자동으로 생성되어 사용됩니다.'{x:1.1f} cm''x'StrMethodFormatterAxis.set_major_formatterAxis.set_minor_formatterStrMethodFormatter

pyplot.gridy 축과 y 축의 주요 눈금 그리드 설정을 함께 변경합니다. 주어진 축에 대한 작은 눈금의 그리드를 제어하려면 예를 사용하십시오.

ax.xaxis.grid(True, which='minor')

지정된 로케이터 또는 포맷터 인스턴스는 단일 축에서만 사용할 수 있습니다(로케이터는 축 데이터 및 보기 제한에 대한 참조를 저장하기 때문).

import matplotlib.pyplot as plt
import numpy as np
from matplotlib.ticker import (MultipleLocator, AutoMinorLocator)


t = np.arange(0.0, 100.0, 0.1)
s = np.sin(0.1 * np.pi * t) * np.exp(-t * 0.01)

fig, ax = plt.subplots()
ax.plot(t, s)

# Make a plot with major ticks that are multiples of 20 and minor ticks that
# are multiples of 5.  Label major ticks with '.0f' formatting but don't label
# minor ticks.  The string is used directly, the `StrMethodFormatter` is
# created automatically.
ax.xaxis.set_major_locator(MultipleLocator(20))
ax.xaxis.set_major_formatter('{x:.0f}')

# For the minor ticks, use no labels; default NullFormatter.
ax.xaxis.set_minor_locator(MultipleLocator(5))

plt.show()
메이저 마이너 데모

메이저 및 마이너 틱에 대한 자동 틱 선택.

대화형 이동 및 확대/축소를 사용하여 틱 간격이 어떻게 변경되는지 확인합니다. 주 간격에 따라 주 간격당 4개 또는 5개의 작은 눈금 간격이 있습니다.

AutoMinorLocator주 간격당 고정된 수의 보조 간격을 지정 하기 위해 인수를 제공할 수 있습니다 . 예를 들어 AutoMinorLocator(2)주요 틱 사이에 단일 마이너 틱이 발생합니다.

t = np.arange(0.0, 100.0, 0.01)
s = np.sin(2 * np.pi * t) * np.exp(-t * 0.01)

fig, ax = plt.subplots()
ax.plot(t, s)

ax.xaxis.set_minor_locator(AutoMinorLocator())

ax.tick_params(which='both', width=2)
ax.tick_params(which='major', length=7)
ax.tick_params(which='minor', length=4, color='r')

plt.show()
메이저 마이너 데모

스크립트의 총 실행 시간: (0분 1.333초)

Sphinx-Gallery에서 생성한 갤러리