developer tip

matplotlib에서 축 값 숨기기

copycodes 2020. 11. 16. 21:41
반응형

matplotlib에서 축 값 숨기기


이 이미지가 있습니다.

plt.plot(sim_1['t'],sim_1['V'],'k')
plt.ylabel('V')
plt.xlabel('t')
plt.show()

여기에 이미지 설명 입력

그리고 내가 사용한다면 숫자를 숨기고 싶지 않습니다.

plt.axis('off')

이 이미지를 얻습니다.

여기에 이미지 설명 입력

또한 레이블 Vt. 값을 숨기면서 레이블을 유지하려면 어떻게해야합니까?


matplotlib 객체 지향 접근 방식 을 사용하는 경우 ax.set_xticklabels()ax.set_yticklabels()다음을 사용하는 간단한 작업입니다 .

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()

가 없으면 다음 subplots과 같이 일반적으로 눈금을 제거 할 수 있습니다.

plt.xticks([])
plt.yticks([])

이것은 훌륭하게 작동합니다. 전에 붙여 넣기 만하면됩니다 plt.show().

plt.gca().axes.get_yaxis().set_visible(False)

팔.


이것이 최선의 방법인지 확실하지 않지만 다음과 같이 눈금 레이블을 확실히 바꿀 수 있습니다.

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 플롯에서 축 텍스트 숨기기

저는 파이썬을 처음 사용합니다. 귀하의 마일리지는 이전 버전에서 다를 수 있습니다. 다른 사람들이 도움을 줄 수 있습니까?

참고 URL : https://stackoverflow.com/questions/37039685/hide-axis-values-in-matplotlib

반응형