[딥러닝 Express] Chapter 02. 파이썬과 넘파이 복습 - (2)

배규리·2024년 1월 4일

AI 기초

목록 보기
3/32
post-thumbnail

이전 시간에 마무리 못했던 시각화 파트!
이어서 달려보자~~😎


7. 맵플롯립

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의 약자이다.
이 외에도 아래와 같은 마커의 종류가 있다.

  • "-"
  • "*"
  • "o"
  • "."
  • "D"
  • "v"
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()


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

profile
백엔드 개발은 취미인 AI 개발자🥹

0개의 댓글