[파이썬 matplotlib]
그래프 축 눈금 위치, 이름 설정
그래프의 눈금 이름을 설정해봅시다. 보통의 그래프는 눈금이 숫자값이므로 이름을 따로 설정할 일이 없습니다. 하지만 막대그래프와 상자수염그림의 경우는 눈금에 자료의 이름이 들어가기 때문에 눈금 이름을 설정해주어야 합니다.
눈금이름을 설정할 때는 set_major_formatter 함수 안에 set_major_formatter 함수를 적용해주어야 하는데 복잡하니 예제를 통해 이해하도록 합시다.
아래는 상자수염그림에 x축 눈금이름을 설정한 예제입니다.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
X = np.random.randn(500,5)
plt.boxplot(X)
ax=plt.axes()
ax.xaxis.set_major_formatter(ticker.FixedFormatter(('A','B','C','D','E')))
plt.show()
set_major_locator을 이용하면 위치도 수정할 수 있습니다.
import numpy as np
import matplotlib.pyplot as plt
import matplotlib.ticker as ticker
X = np.random.randn(500,5)
plt.boxplot(X)
ax=plt.axes()
ax.xaxis.set_major_locator(ticker.FixedLocator(np.array([1.2,2.2,3.2,4.2,5.2])))
ax.xaxis.set_major_formatter(ticker.FixedFormatter(('A','B','C','D','E')))
plt.show()
코드의 순서도 중요합니다. plt.boxplot 보다 뒤에 놓아주셔야 합니다. 그렇지 않으면 축 이름이 겹쳐서 나오게 됩니다.
'Matplotlib > 공통' 카테고리의 다른 글
[파이썬 matplotlib] 그래프 눈금 값에 % 표시하기 (xtics함수) (0) | 2020.11.19 |
---|---|
[파이썬 matplotlib] 그래프 축 눈금 위치, 이름 설정 (쉬운방법) (0) | 2020.11.19 |
[파이썬 matplotlib] 그래프 축 눈금 간격 설정 (0) | 2020.11.18 |
[파이썬 matplotlib] 그래프에 선(line) 추가하기 (0) | 2020.11.18 |
[파이썬 matplotlib] 그래프에 그리드(grid) 추가하기 (0) | 2020.11.18 |
댓글