본문 바로가기

IT/Python

[Matplotlib] 그래프에서 특정 축만 안보이게 하기

matlab 에서는 상대적으로 쉬운 부분을 처리하려면 골치아픈 경우가 많다.

특히 plot 축과 관련된 문제가 제일 큰데, 특정 축만 안보이게 하는 코드

 

예를 들어 Y축만 없애고 싶으면 아래처럼 한다.

plt.gca().spines['left'].set_visible(False)
plt.gca().axes.get_yaxis().set_visible(False)

 

spines['left']를 안보이게 하는 코드는 축 자체 선을 없애는 것이고 get_yaxis()를 안보이게 하는 건 tick 과 tick label 만을 안보이게 한다.