[PYTHON] subplots의 파이썬 xticks
PYTHONsubplots의 파이썬 xticks
내가 사용할 수있는 하나의 imshow 음모를 꾸미면
fig, ax = plt.subplots()
ax.imshow(data)
plt.xticks( [4, 14, 24], [5, 15, 25] )
내 xtick 레이블을 대체합니다.
이제, 저는 12 개의 imshow 음모를 사용하여 음모를 꾸미고 있습니다.
f, axarr = plt.subplots(4, 3)
axarr[i, j].imshow(data)
이 서브 도표들 중 하나에 대해서 xticks를 어떻게 바꿀 수 있습니까? axarr [i, j]를 사용하여 서브 도표의 축에만 액세스 할 수 있습니다. 특정 서브 플로트에 대해서만 plt에 액세스하려면 어떻게해야합니까?
해결법
-
==============================
1.두 가지 방법이 있습니다.
두 가지 방법이 있습니다.
예를 들어 (이것은 하위 집합의 모든 속성을 변경하기 위해 setp를 사용하는 것을 보여줍니다) :
import matplotlib.pyplot as plt fig, axes = plt.subplots(nrows=3, ncols=4) # Set the ticks and ticklabels for all axes plt.setp(axes, xticks=[0.1, 0.5, 0.9], xticklabels=['a', 'b', 'c'], yticks=[1, 2, 3]) # Use the pyplot interface to change just one subplot... plt.sca(axes[1, 1]) plt.xticks(range(3), ['A', 'Big', 'Cat'], color='red') fig.tight_layout() plt.show()
-
==============================
2.최신 버전의 Matplotlib 에서처럼 set_yticks 및 set_xticks 함수가 제거되었습니다. 내가 한 일은 x, y 틱의 크기를 설정하는 대신 그림 크기를 변경했습니다.
최신 버전의 Matplotlib 에서처럼 set_yticks 및 set_xticks 함수가 제거되었습니다. 내가 한 일은 x, y 틱의 크기를 설정하는 대신 그림 크기를 변경했습니다.
plt.figure(1, dpi=200, figsize=(20,20))
나는 다소 반 직관적이지만 그것이 저에게 효과적이라는 것을 알고 있습니다 ... 이후 버전의 Matplotlib에서이 문제를 해결할 더 좋은 방법이 있다면 알려주십시오. 감사
from https://stackoverflow.com/questions/19626530/python-xticks-in-subplots by cc-by-sa and MIT license
'PYTHON' 카테고리의 다른 글
[PYTHON] 외부 변수에 액세스하는 람다 함수 [duplicate] (0) | 2018.11.02 |
---|---|
[PYTHON] 파이썬 - 튜플 목록을 문자열로 변환 (0) | 2018.11.02 |
[PYTHON] PyInstaller를 사용할 때 명명 된 모듈이 없습니다. (0) | 2018.11.02 |
[PYTHON] OSx 업데이트 후 깨진 파이썬 2.7.11을 수정하는 방법 (0) | 2018.11.02 |
[PYTHON] items () 대신 iteritems ()를 사용해야하는시기는 언제입니까? (0) | 2018.11.02 |