MATPLOTLIB
import matplotlib.pyplot as plt
%matplotilib inline
matplotlib 그래프 기본형태
plt.figure(figsize=(10,6))
plt.plot()
: 데이터 그리기 함수(plot(x축, y축))plt.show()
: 보여주기 plt.figure(figsize=(10,6))
plt.plot([0, 1, 2, 3, 4, 5, 6, 7, 8, 9], [1, 1, 2, 3, 4, 2, 3, 5, -1, 3])
plt.show()
삼각함수 그리기
np.arange(a, b, s)
: a부터 b까지의 s간격 np.sin(value)
def()
def drawGraph():
plit.figure(figsize=(10, 6)) # 배경 사이즈 설정(x축, y축)
plit.plot(t, np.sin(t), label="sin")
plit.plit(t, np.cos(t), label="cos")
plt.grid() #그래프의 격자완성
plt.legend() # 범례 표현
plt.xlabel("time") # x축 제목
plt.ylabel("Amplitude") # y축 제목
plt.title("Example of sinewave") # 그래프 제목
plot.show()
t = np.arange(0, 5, 0.5)
def drawGraph():
plt.figure(figsize=(10,6))
plt.plot(t, t, "r--") # red 점선
plt.plot(t, t ** 2, "bs") # bs: blue squared
plt.plot(t, t ** 3, "g^") #g^ : green 위로 뾰족한 삼각형
plt.show()
t = [0, 1, 2, 3, 4, 5, 6]
y = [1, 4, 5, 8, 9, 5, 3]
def draGraph():
plt.figure(figsize=(10, 6))
plt.plot( # 데이터가 선으로 나타남
t,
y,
clolr="green", # 선 색 초록
linestyle="dashed", # 선 모양 점선
marker="o" # 마커 o모양
marketfacecolor="blue", # 마커 색 파랑
markersize=12, # 마커 사이즈 15
)
plt.xlim([-0.5, 6.5])
plt.ylim([0.5, 9.5]) # x축과 y축 범위지정
plt.show()
그래프 커스텀 3
np.array()
: 배열t = np.array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
y = np.array([9, 8, 7, 9, 8, 3, 2, 4, 3, 4])
def drawGraph():
plt.figure(figsize=(10,6))
plt.scatter(t, y) # 점을 뿌리듯이 그리는 함수
plt.show()
그래프 커스텀 4
colormap = t
def drawGraph():
plt.figure(figsize=(10, 6))
plt.scatter(t, y, s=50, c=colormap, marker=">")
plt.show()