반응형
하위 플롯에서 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)
이 하위 플롯들 중 하나에 대해서만 어떻게 내 틱을 변경할 수 있습니까?하위 플롯의 축에만 접근할 수 있습니다.axarr[i, j]
. 액세스 방법plt
특정 하위 플롯 하나에 대해서만?
두 가지 방법이 있습니다.
- 부분구 객체의 축법을 사용합니다(예:
ax.set_xticks
그리고.ax.set_xticklabels
) 또는 - 사용하다
plt.sca
파이플롯 상태 기계의 전류 축을 설정합니다(즉,plt
인터페이스).
예를 들어 (이것은 다음을 사용하는 것도 보여줍니다.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()
매트플롯리브 저장소에서 다음과 같은 해결책이 제시된 (상당히) 최근 답변을 참조하십시오.
xtick 레이블을 설정하려는 경우:
ax.set_xticks([1,4,5]) ax.set_xticklabels([1,4,5], fontsize=12)
xtick 레이블의 글꼴 크기만 늘리려면 기본값과 위치(개인적으로 자주 필요하고 매우 편리한 위치)를 사용합니다.
ax.tick_params(axis="x", labelsize=12)
한 번에 모두 수행하려면:
plt.setp(ax.get_xticklabels(), fontsize=12, fontweight="bold", horizontalalignment="left")`
언급URL : https://stackoverflow.com/questions/19626530/how-to-set-xticks-in-subplots
반응형
'programing' 카테고리의 다른 글
Yoast SEO 제목과 설명은 어디에 저장됩니까? (0) | 2023.09.18 |
---|---|
Angularjs 약속이 단위 테스트에서 해결되지 않음 (0) | 2023.09.18 |
여러 특성 값에서 요소를 선택하는 방법 (0) | 2023.09.18 |
UTC ISO8601 날짜를 MySQL 데이터베이스에 저장하려면 어떻게 해야 합니까? (0) | 2023.09.18 |
Spring Web MVC - 개별 요청 매개변수 검증 (0) | 2023.09.18 |