Matplotlib-눈금 및 눈금 레이블 설정

눈금은 축의 데이터 포인트를 나타내는 마커입니다. Matplotlib는 지금까지 (이전의 모든 예제에서) 축의 간격 지점 작업을 자동으로 인수했습니다 .Matplotlib의 기본 눈금 위치 지정자 및 포맷터는 일반적으로 많은 일반적인 상황에서 충분하도록 설계되었습니다. 특정 요구 사항에 맞게 눈금의 위치와 레이블을 명시 적으로 언급 할 수 있습니다.

그만큼 xticks()yticks()함수는 목록 객체를 인수로받습니다. 목록의 요소는 눈금이 표시되는 해당 동작의 위치를 ​​나타냅니다.

ax.set_xticks([2,4,6,8,10])

이 방법은 주어진 위치의 데이터 포인트를 틱으로 표시합니다.

마찬가지로 눈금 표시에 해당하는 레이블은 다음과 같이 설정할 수 있습니다. set_xlabels()set_ylabels() 각각 기능.

ax.set_xlabels([‘two’, ‘four’,’six’, ‘eight’, ‘ten’])

그러면 x 축의 마커 아래에 텍스트 레이블이 표시됩니다.

다음 예제는 눈금과 레이블의 사용을 보여줍니다.

import matplotlib.pyplot as plt
import numpy as np
import math
x = np.arange(0, math.pi*2, 0.05)
fig = plt.figure()
ax = fig.add_axes([0.1, 0.1, 0.8, 0.8]) # main axes
y = np.sin(x)
ax.plot(x, y)
ax.set_xlabel(‘angle’)
ax.set_title('sine')
ax.set_xticks([0,2,4,6])
ax.set_xticklabels(['zero','two','four','six'])
ax.set_yticks([-1,0,1])
plt.show()