눈금 위치 자동 설정 #

틱 자동 배치 동작 설정.

기본적으로 Matplotlib는 눈금 수와 눈금 위치를 선택하여 축에 적절한 수의 눈금이 있고 "둥근" 숫자에 위치하도록 합니다.

결과적으로 플롯 가장자리에 눈금이 없을 수 있습니다.

import matplotlib.pyplot as plt
import numpy as np
np.random.seed(19680801)

fig, ax = plt.subplots()
dots = np.linspace(0.3, 1.2, 10)
X, Y = np.meshgrid(dots, dots)
x, y = X.ravel(), Y.ravel()
ax.scatter(x, y, c=x+y)
plt.show()
자동 틱

어림수에 눈금을 유지하고 가장자리에도 눈금을 표시 하려면 'round_numbers'로 전환할 수 있습니다 rcParams["axes.autolimit_mode"](기본값: ). 'data'이렇게 하면 축 제한이 다음 라운드 번호로 확장됩니다.

plt.rcParams['axes.autolimit_mode'] = 'round_numbers'

# Note: The limits are calculated at draw-time. Therefore, when using
# :rc:`axes.autolimit_mode` in a context manager, it is important that
# the ``show()`` command is within the context.

fig, ax = plt.subplots()
ax.scatter(x, y, c=x+y)
plt.show()
자동 틱

Axes.set_xmargin/ 를 사용하여 데이터 주위에 추가 여백을 설정하는 경우 어림수 autolimit_mode는 여전히 준수됩니다 Axes.set_ymargin.

자동 틱

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

Sphinx-Gallery에서 생성한 갤러리