파이썬 matplotlib.pyplot에서 축 없내는 방법

파이썬 matplotlib.pyplot에서 축 없내는 방법

How to Eliminate Axis in Python Matplotlib.pyplot

코드1

그래프에 축을 표시하고 싶지 않으면 plt.axis('off') (혹은 ‘off’ 대신 False)를 사용하면 된다. 이렇게하면 x축과 y축 둘 다 나타나지 않는다.

만약 하나의 축만 제거하고 싶다면, 현재 그림의 축 객체인 plt.gca()에 아래 예제와 같은 메서드를 적용하면 된다.

import numpy as np
import matplotlib.pyplot as plt

plt.subplots(figsize=(15,3))

plt.subplot(1,4,1)
plt.plot(x,y)
plt.subplot(1,4,2)
plt.plot(x,y)
plt.gca().axes.xaxis.set_visible(False) #x축만 없애기
plt.subplot(1,4,3)
plt.plot(x,y)
plt.gca().axes.yaxis.set_visible(False) #y축만 없애기
plt.subplot(1,4,4)
plt.plot(x,y)
plt.axis('off') #x,y축 모두 없애기
plt.show()

1.PNG

환경

  • OS: Windows10
  • Version: Python 3.7.12, matplotlib 3.2.2

다른 언어에서


  1. https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.axis.html ↩︎

댓글