반응형
1. 환경 준비입니다.
리눅스 ubuntu 아래에 세 개의 패키지를 설치해야 합니다:
Numpy, Scipy,Matplotlib
각각 아래의 코드를 입력하여 설치합니다
pip install numpy
pip install scipy
sudo apt-get install python-matplotlib
설치가 성공했는지 테스트합니다
python
>>> import pylab
오류가 없으면 설치가 완료됩니다
2. 그림을 그리세요.
1. 가장 간단한 직선도를 그립니다.
코드는 다음과 같습니다
import numpy as np
import matplotlib.pyplot as plt
x=[0,1]
y=[0,1]
plt.figure()
plt.plot(x,y)
plt.savefig("easyplot.jpg")
결과는 다음과 같습니다
코드 해석:
#x축, y축입니다.
x=[0,1]
y=[0,1]
#도면 개체를 만듭니다
plt.figure()
#현재 도면 오브젝트에 그림을 그립니다. (두 개의 인자는 x, y 축의 데이터입니다)
plt.plot(x,y)
#이미지를 저장합니다.
plt.savefig("easyplot.jpg")
2. 그림에 해시태그와 제목을 붙입니다.
위의 그림에는 해당하는 X, Y축 라벨 설명과 제목이 없습니다.
상술한 코드에 이러한 내용을 추가할 수 있습니다.
코드는 다음과 같습니다
import numpy as np
import matplotlib.pyplot as plt
x=[0,1]
y=[0,1]
plt.figure()
plt.plot(x,y)
plt.xlabel("time(s)")
plt.ylabel("value(m)")
plt.title("A simple plot")
결과는 다음과 같습니다
코드 해석:
plt.xlabel("time(s)) #X축 레이블입니다.
plt.ylabel("value(m)) #Y축 레이블입니다.
plt.title("A simple plot") # 제목입니다
3. sinx 곡선을 그립니다
코드는 다음과 같습니다
# # -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
#x,y축의 값을 설정합니다(y=sinx).
x = np.linspace(0, 10, 1000)
y = np.sin(x)
#도면 오브젝트를 작성합니다. figsize 매개 변수는 도면 오브젝트의 폭과 높이를 인치, 인치=80px 단위로 지정할 수 있습니다.
plt.figure(figsize=(8,4))
#현재 그리기 객체에 그림을 그립니다(x축, y축, 그려진 곡선의 이름, 선 색상, 선 너비)
plt.plot(x,y,label="$sin(x)$",color="red",linewidth=2)
#X축 문자입니다
plt.xlabel("Time(s)")
#Y축 문자입니다.
plt.ylabel("Volt")
#그래프의 제목입니다
plt.title("PyPlot First Example")
#Y축의 범위입니다
plt.ylim(-1.2,1.2)
#그림 보이기입니다
plt.legend()
# 그림을 표시합니다.
plt.show()
# 그림을 저장합니다.
plt.savefig("sinx.jpg")
결과는 다음과 같습니다
4. 꺾은선 그림을 그립니다.
코드는 다음과 같습니다
# # -*- coding: utf-8 -*-
import numpy as np
import matplotlib.pyplot as plt
#X축, Y축 데이터입니다
x = [0,1,2,3,4,5,6]
y = [0.3,0.4,2,5,3,4.5,4]
plt.figure (figsize=(8,4) #도면 객체를 만듭니다
plt.plot(x,y, "b--", linewidth=1) #현재 도형 오브젝트에 도형합니다(X축, Y축, 파란색 점선, 선폭).
plt.xlabel("Time(s)) #X축 레이블입니다.
plt.ylabel("Volt") #Y축 레이블입니다.
plt.title("Line plot") # 그림 제목입니다.
plt.show () # 그림을 보여줍니다.
plt.savefig("line.jpg") # 그림을 저장합니다
결과는 다음과 같습니다
반응형
'개발 꿀팁 > PYTHON' 카테고리의 다른 글
정말 재미있는 파이썬 그림 - 날짜를 그립니다 (0) | 2022.12.13 |
---|---|
파이썬은 여러 가지 재미있는 그림과 소스를 그립니다 (0) | 2022.12.13 |
파이썬을 이용해서 그림을 그립니다 (1) | 2022.12.12 |
프로그래밍 언어가 이렇게 많은데 왜 파이썬을 선택했나요? (0) | 2022.12.09 |
파이썬은 어떤 장점이 있나요? (0) | 2022.12.09 |