
이전 시간에 마무리 못했던 시각화 파트!
이어서 달려보자~~😎
Matplotlib는 GNUplot처럼 그래프를 그리는 라이브러리이다.
Matplotlib의 장점은 파이썬 모듈이라는 점, 그리고 MATLAB을 대체할 수 있음에도 MATLAB과 달리 무료이고 오픈소스라는 점이다!
앞으로 시각화할 때 자주 사용될 것이므로 실습 필수!⭐
x축: 독립 변수
y축: 종속 변수
%matplotlib inline은 주피터 노트북 사용시 콘솔에 그래프를 표시하기 위한 코드
plt.plot()을 사용한다!
import matplotlib.pyplot as plt
%matplotlib inline
x = ["MON", "TUE", "WED","THUR","FRI","SAT","SUN"]
y1 = [15, 14, 16, 18, 17, 20, 22]
y2 = [20, 23, 23, 25, 23, 25, 26]
plt.plot(x, y1, label="seoul")
plt.plot(x, y2, label="busan")
plt.xlabel("days")
plt.ylabel("temperature")
plt.legend(loc="upper left")
plt.title("Temperatures of Cities")
plt.show()

plt.plot()의 세 번째 인자에 "sm"을 넣어준 것이다
sm은 Squared marker Magenta의 약자이다.
이 외에도 아래와 같은 마커의 종류가 있다.
import matplotlib.pyplot as plt
%matplotlib inline
x = ["MON", "TUE", "WED","THUR","FRI","SAT","SUN"]
y = [15, 14, 16, 18, 17, 20, 22]
plt.plot(x, y, "sm")
plt.show()

plt.bar() 메서드 호출!
import matplotlib.pyplot as plt
%matplotlib inline
x = ["MON", "TUE", "WED","THUR","FRI","SAT","SUN"]
y = [15, 14, 16, 18, 17, 20, 22]
plt.bar(x,y)
pl.show()

수치 데이터의 빈도를 나타낼 때 사용
plt.hist()메서드를 호출하여 사용!
import matplotlib.pyplot as plt
import numpy as np
numbers= np.random.normal(size=10000)
plt.hist(numbers)
plt.xlabel("value")
plt.ylabel("freq")
plt.show()

넘파이와 맵플롯립은 아주 잘 연결된다.
다음과 같이 y=x^2 함수를 그릴 수도 있다.
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(0,10)
y = x**2
plt.plot(x,y)
plt.show()

간단한 실습들을 진행해보았다..!
오랜만에 시각화하니까 재밌다ㅎㅎㅎㅎ
다음 챕터부터는 진짜로 인공지능에 가까워진다😳
빨리 새로운 내용들을 배우고 싶다!!🥹