Development/Python
2BPerfect...11
Kirok Kim
2022. 1. 26. 16:17
๋ฐ์ดํฐ ์๊ฐํ1
#matplotlib
import matplotlib.pyplot as plt
%matplotlib qt #ํ์
์ฐฝ์์ ๊ทธ๋ํ๋ฅผ ์ถ๋ ฅํ ๋
%matplotlib inline # ๊ฒฐ๊ณผ๋ถ๋ถ ์ถ๋ ฅ
# ์ ๊ทธ๋ํ
๊ธฐ๋ณธ์ ์ธ ์ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ
plt.plot([x,]y[,fmt])
plt.plot(y)
plt.plot(y,fmt)
plt.plot(x,y)
plt.plot(x,y,fmt)
data1=[1,2,3,4,5]
plt.plot(data1)
plt.show()
์์
import numpy as np
x=np.arange(-4.5,5,0.5)
y=2*x**2
# ์ฌ๋ฌ ๊ทธ๋ํ ๊ทธ๋ฆฌ๊ธฐ
y2=5*x+30
y3=4*x**2+10
plt.plot(x1,y1,x2,y2~~)
plt.plot(x,y)
plt.plot(x,y2)
plt.plot(x,y3)
plt.show()
plt.figure()# ์๋กญ๊ฒ ์์ฑ๋ ๊ทธ๋ํ ์ฐฝ์ ๊ทธ๋ํ๋ฅผ ๊ทธ๋ฆผ
plt.plot(x,y2)
plt.show() ๋ฐ๋ก๋ฐ๋ก ๊ทธ๋ ค์ง
plt.figure(n) ์ง์ ๋ ๋ฒํธ๋ก ๊ทธ๋ํ ์ฐฝ์ด ์ง์ ๋จ
# %matplotlib inline์ ๊ฒฝ์ฐ์๋ ๋ฒํธ๊ฐ ๋ช
์์ ์ผ๋ก ์ ํ์ ธ ์์ง ์์ง๋ง
# %matplotlib qt๋ ์ ๋ชฉ์ figure๋ฒํธ๊ฐ ํ์๋จ
๊ทธ๋ํ๋ฅผ ๋ชจ๋ ์ง์ฐ๋ ค๋ฉด clf()
ํ์ฌ ๊ทธ๋ํ ์ฐฝ์ ๋ซ์ผ๋ ค๋ฉด close()
x= np.arange(-5,5,0.1)
y1=x**2-2
y2=20*np.cos(x)**2
plt.figure(1)
plt.plot(x,y1)
plt.figure(2)
plt.plot(x,y2)
plt.figure(1)
plt.plot(x,y2)
plt.figure(2)
plt.clf() # 2๋ฒ ๊ทธ๋ํ๋ฅผ ์ง์
plt.plot(x,y1)
plt.show()
plt.subplot(m,n,p)
m*nํ๋ ฌ๋ก ์ด๋ค์ง ํ์ ๊ทธ๋ํ ์ค์์ p๋ฒ ์์น์ ๊ทธ๋ํ๊ฐ ๊ทธ๋ ค์ง๋๋ก ์ง์
p๋ ์ผ์ชฝ์์ ์ค๋ฅธ์ชฝ์ผ๋ก ๊ทธ๋ฆฌ๊ณ ์์์ ์๋๋ก ํ๋ ฌ์ ์์น๋ฅผ ์ง์
211 221 222 321 322
212 223 224 323 324
325 326
plt.subplot(2,2,1)
plt.plot(x,y1)
plt.subplot(2,2,2)
plt.plot(x,y2)
plt.subplot(2,2,3)
plt.plot(x,y3)
plt.show()
# ๊ทธ๋ํ์ ์ถ๋ ฅ ๋ฒ์ ์ง์ ํ๊ธฐ
plt.xlim(xmin,xmax)
plt.ylim(ymin,ymax)
[xmin,xmax]=plt.xlim()
[ymin,ymax]=plt.ylim()
plt.plot(x,y1,x,y2)
plt.xlim(-1,1)
plt.ylim(-3,3)๋ฒ์ ์ง์ ํด์ ํ๋ํด์ ๋ด
#๊ทธ๋ํ ๊พธ๋ฏธ๊ธฐ
fmt='[color][line_style][marker]'
์
b ํ๋์
g ๋
น์
r ๋นจ๊ฐ
c ์ฒญ๋
น
m ์ํ
y ๋
ธ๋
k ๊ฒ์์
w ํฐ์
์คํ์ผ
- ์ค์
-- ํ์
: ์ ์
-. ํ์ ์ ์ ํผํฉ์
๋ง์ปค
o ์
^,v,<,> ์ผ๊ฐ,์๋,์ผ,์ค๋ฅธ
s ์ฌ๊ฐ
p ์ค๊ฐ
h,H ์ก๊ฐ1,2
* ๋ณ
+ ๋ํ๊ธฐ
x,X x,์ฑ์์งX
D,d ๋ค์ด์๋ชฌ๋, ์์ ๋ค์ด์๋ชฌ๋
plt.plot(x,y1,'>--r')
plt.show()
๋ฐ์ํ