Matplotlib에서 축, 테두리 및 공백 숨기기
Suraj Joshi
2023년1월30일
이 튜토리얼에서는matplotlib.pyplot.axis('off')
명령을 사용하여 플롯에서 축을 숨기는 방법과 Figure를 저장하는 동안 Figure에서 모든 공백과 테두리를 제거하는 방법을 설명합니다.
Matplotlib Figure에서 축 숨기기
축을 숨기려면matplotlib.pyplot.axis('off')
명령을 사용할 수 있습니다.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(10, 10)
plt.imshow(img)
plt.axis("off")
plt.show()
출력:
그림에서 X 축과 Y 축을 모두 숨 깁니다.
X 축 또는 Y 축을 끄고 싶다면 각각axes.get_xaxis().set_visible()
또는axes.get_xaxis().set_visible()
메서드를 사용할 수 있습니다.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(10, 10)
fig = plt.imshow(img)
ax = plt.gca()
ax.get_xaxis().set_visible(False)
plt.show()
출력:
그림에서 X 축만 숨 깁니다.
Matplotlib Figure에서 공백 및 테두리 숨기기
plt.axis('off')
명령은 축을 숨기지 만 저장하는 동안 이미지 테두리 주변에 공백이 생깁니다. 테두리 주위의 공백을 없애기 위해savefig()
메서드에서bbox_inches = 'tight'
를 설정할 수 있습니다. 마찬가지로 이미지 주변의 흰색 테두리를 제거하려면savefig()
메서드에서pad_inches = 0
을 설정합니다.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(10, 10)
fig = plt.imshow(img)
plt.axis("off")
plt.savefig("image.png", bbox_inches="tight", pad_inches=0)
저장된 이미지:
savefig()
메소드를 사용하여 축, 테두리, 공백없이 이미지를 저장합니다.
matplotlib.pyplot.imsave()
메서드를 사용하여 축, 테두리, 공백없이 이미지를 저장할 수도 있습니다.
import numpy as np
import matplotlib.pyplot as plt
img = np.random.randn(100, 100)
plt.imsave("kapal.png", img)
작가: Suraj Joshi
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn