눈금 레이블 값은 숨기지만 축 레이블은 유지
다음과 같은 이미지가 있습니다.
plt.plot(sim_1['t'],sim_1['V'],'k')
plt.ylabel('V')
plt.xlabel('t')
plt.show()
숫자를 숨기고 싶은 경우:
plt.axis('off')
...다음과 같은 이미지를 받습니다.
또한 라벨을 숨깁니다.V
그리고.t
값을 숨기면서 레이블을 유지하려면 어떻게 해야 합니까?
matplotlib 객체 지향 접근 방식을 사용하는 경우 및 를 사용하는 간단한 작업입니다.여기서는 레이블을 제거하기 위해 빈 목록으로 설정하기만 하면 됩니다.
import matplotlib.pyplot as plt
# Create Figure and Axes instances
fig,ax = plt.subplots(1)
# Make your plot, set your axes labels
ax.plot(sim_1['t'],sim_1['V'],'k')
ax.set_ylabel('V')
ax.set_xlabel('t')
# Turn off tick labels
ax.set_yticklabels([])
ax.set_xticklabels([])
plt.show()
레이블뿐만 아니라 눈금 표시도 제거하려는 경우 및 를 사용하여 빈 목록으로 설정할 수 있습니다.
ax.set_xticks([])
ax.set_yticks([])
를 사용subplots
다음과 같이 일반적으로 눈금을 제거할 수 있습니다.
plt.xticks([])
plt.yticks([])
이것은 아주 잘 작동합니다.이전에 붙여넣기만 하면 됩니다.plt.show()
:
plt.gca().axes.get_yaxis().set_visible(False)
체크 표시를 완전히 제거하려면 다음을 사용합니다.
ax.set_yticks([])
ax.set_xticks([])
그렇지않으면ax.set_yticklabels([])
그리고.ax.set_xticklabels([])
체크 표시를 유지합니다.
이 방법이 가장 좋은 방법인지는 확실하지 않지만 다음과 같이 눈금 레이블을 교체할 수 있습니다.
import matplotlib.pyplot as plt
x = range(10)
y = range(10)
plt.plot(x,y)
plt.xticks(x," ")
plt.show()
Python 3.4에서는 x축에 눈금 레이블이 없는 단순 선 그림을 생성합니다.간단한 예는 다음과 같습니다. http://matplotlib.org/examples/ticks_and_spines/ticklabels_demo_rotation.html
이와 관련된 질문에는 몇 가지 더 나은 제안이 있습니다.matplotlib 그림에서 축 문자 숨기기
저는 파이썬이 처음입니다.이전 버전에서는 마일리지가 다를 수 있습니다.다른 사람들이 도와줄 수 있을까요?
plt.gca().axes.yaxis.set_ticklabels([])
이것도 효과가 있습니다.
fig, ax = plt.subplots()
ax.yaxis.set_major_locator(plt.NullLocator())
ax.xaxis.set_major_formatter(plt.NullFormatter())
틱을 사용자 정의하기 위한 좋은 팁은 이 책을 참조하십시오. https://jakevdp.github.io/PythonDataScienceHandbook/04.10-customizing-ticks.html
이 정도면 충분합니다.
plt.xticks(color='w')
언급URL : https://stackoverflow.com/questions/37039685/hide-tick-label-values-but-keep-axis-labels
'source' 카테고리의 다른 글
두 세그먼트가 교차하는지 확인하려면 어떻게 해야 합니까? (0) | 2023.07.18 |
---|---|
Python에서 네임스페이스 패키지를 만들려면 어떻게 해야 합니까? (0) | 2023.07.18 |
기존 정보를 보존하면서 다른 유형 및 메시지로 예외 다시 발생 (0) | 2023.07.13 |
더 큰 스레드 풀을 사용하는 대신 비동기 요청을 사용하는 이유는 무엇입니까? (0) | 2023.07.13 |
정수를 16진수로, 16진수를 정수로 변환 (0) | 2023.07.13 |