관련 글
[python] matlab과 비슷한 방식으로 plot 그리기, matplotlib.pyplot
matplotlib 패키지의 pyplot을 이용하면 손쉽게 plot을 그릴 수 있습니다. 오늘은 그렇게 생성한 plot을 그림 파일로 저장하는 법에 대해 살펴보겠습니다. 보고서나 논문을 쓸 때 그래프를 가져다가 쓰려면 그림 파일로 저장해 줄 필요가 있겠죠?
먼저 sin 함수에 대한 그래프를 간단히 그리겠습니다. 코드와 생성된 그래프는 각각 다음과 같습니다.
1
2
3
4
5
6
7
8
|
import numpy as np
from matplotlib import pyplot as plt
import math
x = np.arange(0, 4*math.pi, 0.1)
y = np.sin(x)
plt.plot(x, y)
|
cs |
y = sin(x)를 0부터 4파이까지 두 주기 그려봤습니다.
이제 이 그래프를 그림 파일로 저장해보도록 하겠습니다. matplotlib.pyplot.savefig 함수를 사용하면 됩니다. 다음과 같이 저는 한 줄의 코드를 덧붙여 줌으로 그래프를 .png 파일로 저장했습니다. 참고로 .bmp 파일은 지원하지 않습니다.
1
2
3
4
5
6
7
8
9
10
|
import numpy as np
from matplotlib import pyplot as plt
import math
x = np.arange(0, 4*math.pi, 0.1)
y = np.sin(x)
plt.plot(x, y)
plt.savefig('./sin.png')
|
cs |
위 코드를 실행하면 .py 파일이 존재하는 디렉토리 내에 sin.png 그림 파일이 생성됩니다.
'Dev > python' 카테고리의 다른 글
[python] 리스트 [ ], 튜플 ( ), 딕셔너리 { } 비교 (0) | 2020.07.20 |
---|---|
[python] 중앙값(median) 계산하기, numpy.median() (0) | 2020.07.15 |
[python] SVM 분류 문제를 통해 배우는 머신러닝 훈련 및 테스트 (15) | 2020.07.14 |
[python] 넘파이 배열 내림차순으로 정렬하기 (0) | 2020.07.13 |
[python+matplotlib] matlab과 비슷한 방식으로 plot 그리기, matplotlib.pyplot (0) | 2020.07.10 |
[python] 0이상 1미만의 난수 생성하기, np.random.rand() (0) | 2020.07.10 |
[python] 지수, 로그, 팩토리얼 계산, math 라이브러리 활용 (2) | 2020.07.02 |
[colab+python] 구글 코랩에서 .py 파일 가져오려면? (0) | 2020.06.27 |