Matplotlib에서 축, 테두리 및 공백 숨기기

Suraj Joshi 2023년1월30일
  1. Matplotlib Figure에서 축 숨기기
  2. Matplotlib Figure에서 공백 및 테두리 숨기기
Matplotlib에서 축, 테두리 및 공백 숨기기

이 튜토리얼에서는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()

출력:

Matplotlib Figure에서 축 숨기기

그림에서 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()

출력:

Matplotlib Figure에서만 X 축 숨기기

그림에서 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)

저장된 이미지:

Matplotlib Figure에서 공백과 테두리 숨기기

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 avatar Suraj Joshi avatar

Suraj Joshi is a backend software engineer at Matrice.ai.

LinkedIn

관련 문장 - Matplotlib Axes