[파이썬] matplotlib 다양한 파일 포맷 저장
Matplotlib은 파이썬에서 데이터 시각화를 위해 가장 많이 사용되는 라이브러리 중 하나입니다. Matplotlib은 그래프를 생성하고 다양한 파일 포맷으로 저장하는 기능을 제공합니다. 이 기능을 사용하여 생성한 그래프를 다른 포맷으로 변환하거나 웹사이트에 사용할 수 있습니다.
PNG 포맷으로 저장하기
파일을 PNG 포맷으로 저장하는 가장 간단한 방법은 savefig()
함수를 사용하는 것입니다. 다음은 Matplotlib에서 그래프를 생성하고 PNG 파일로 저장하는 예제 코드입니다.
import matplotlib.pyplot as plt
# 그래프 생성
plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25])
# 그래프를 PNG 파일로 저장
plt.savefig('graph.png')
위의 코드를 실행하면 현재 디렉토리에 graph.png
파일이 생성됩니다.
다른 파일 포맷 저장하기
Matplotlib은 다양한 파일 포맷을 지원합니다. savefig()
함수를 사용하여 저장할 파일 이름 뒤에 파일 확장자를 추가하여 원하는 포맷으로 저장할 수 있습니다. 아래는 일부 지원되는 파일 포맷의 예제입니다.
- PDF:
plt.savefig('graph.pdf')
- SVG:
plt.savefig('graph.svg')
- EPS:
plt.savefig('graph.eps')
- JPG/JPEG:
plt.savefig('graph.jpg')
- GIF:
plt.savefig('graph.gif')
포맷 설정하기
savefig()
함수를 사용하여 그래프를 파일로 저장할 때, 다양한 포맷 설정 옵션을 사용할 수 있습니다. 예를 들어, 그래프의 해상도를 조절하거나 배경색을 설정할 수 있습니다.
import matplotlib.pyplot as plt
# 그래프 생성
plt.plot([1, 2, 3, 4, 5], [1, 4, 9, 16, 25])
# 해상도 설정
plt.savefig('graph.png', dpi=300)
# 배경색 설정
plt.savefig('graph.png', facecolor='white')
위의 코드에서는 dpi
옵션을 사용하여 그래프의 해상도를 300dpi로 설정하고, facecolor
옵션을 사용하여 배경색을 흰색으로 설정합니다.
Matplotlib의 savefig()
함수에 대한 자세한 설명은 공식 문서를 참조하시기 바랍니다. 위에서 설명한 예제 코드를 통해 Matplotlib을 사용하여 다양한 파일 포맷으로 그래프를 저장해보세요.