파이썬 모듈 matplotlib의 결과를 pdf로 저장하는 방법입니다.

안녕하세요,
오늘은 파이썬 코드에 대한 소개글입니다.
코드 참고는 여기서 하였습니다.

https://pythonspot.com/matplotlib-save-figure-to-image-file/

코드는 다음과 같습니다.

!/usr/bin/python

import matplotlib
import matplotlib.pyplot as plt
import numpy as np
 
y = [2,4,6,8,10,12,14,16,18,20]
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
ax.plot(x, y, label='$y = numbers')
plt.title('Legend inside')
ax.legend()
#plt.show()
 
fig.savefig('plot.pdf')

제가 소개를 드리고자 하는 부분은 바로
이것입니다.

fig.savefig('plot.pdf')

이렇게 하면

다음 코드의 결과가

y = [2,4,6,8,10,12,14,16,18,20]
x = np.arange(10)
fig = plt.figure()
ax = plt.subplot(111)
ax.plot(x, y, label='$y = numbers')
plt.title('Legend inside')
ax.legend()

plot.pdf 이라는 파일 포맷으로 저장되어 그 결과를 pdf viwer로
볼 수 있습니다.

물론 png 로도 가능합니다.

ubuntu에서는 반드시 sudo apt-get install python-tk로 패키지를
설치를 해주셔야 이 파일 포맷으로 저장이 가능합니다.

아래는 결과물입니다.

감사합니다. ^^

 

 

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다

This site uses Akismet to reduce spam. Learn how your comment data is processed.