2017-02-09 3 views
0

0보다 작은 y 축의 값을 숨기려고합니다. y 축의 레이블을 숨기는 것을 보았습니다. 다음과 같이 사용해야합니다.y 축의 음수 값을 음수로 감추는 것

make_invisible = True 
ax4.set_yticks(minor_ticks) 

if (make_invisible): 
    yticks=ax4.yaxis.get_major_ticks()  
    yticks[0].label1.set_visible(False) 

ytick lable이 음수이면 숨길 수 있도록 어떻게 조정할 수 있습니까?

답변

1

set_xticks() 메서드를 사용하면 원하는 틱을 x 축에 간단하게 설정할 수 있습니다. 모든이 y에 의해 x는 당신에게 y 축에 따라 행동을 줄 것이다 교체

import matplotlib.pyplot as plt 
plt.figure(figsize=(7,3)) 
plt.plot([-2,-1,0,1,2],[4,6,2,7,1]) 

ticks = [tick for tick in plt.gca().get_xticks() if tick >=0] 
plt.gca().set_xticks(ticks) 
plt.show() 

enter image description here

.