Matplotlib에서 "그림 저장(Save Figure)" 시 사용되는 기본 경로를 변경하려면 rcParams["savefig.directory"] 키를 활용하여 원하는 디렉터리 경로를 지정하면 됩니다.
구현 단계
- 그림 크기를 설정하고 서브플롯 주변 및 사이의 여백을 조정합니다.
- NumPy를 사용하여 랜덤 데이터를 생성합니다.
- imshow() 메서드를 사용해 데이터를 이미지 형태(2D 래스터)로 화면에 표시합니다.
- plt.savefig() 메서드를 호출하여 그림을 파일로 저장합니다.
예제 코드
import os
import numpy as np
from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True
dir_name = "C:/Windows/Temp/"
plt.rcParams["savefig.directory"] = os.chdir(os.path.dirname(dir_name))
data = np.random.rand(5, 5)
plt.imshow(data, cmap="copper")
plt.savefig("img.png")실행 결과
위 코드를 실행하면 생성된 플롯이 지정된 경로인 "C:/Windows/Temp/" 폴더에 "img.png"라는 이름으로 저장됩니다.
