데이터의 시각화를 위한 라이브러리
import matplotlib.pyplot as plt
plot 그래프 -> 라인 그래프 생성
도화지에 그려질 x,y축의 수치를 지정
이 도화지 안에 plot을 그려준다.
plt.plot(x,y)
plt.show()
plt.plot([1,2,3,4], [1, 200, 3, 500])
plt.show()
# x값 1,2,3,4
# y값 1,200,3,500
# 으로 하는 점들을 이어 선으로 연갈하여 보여준다
x = [1,2,3,4]
y = [10, 3, 4, 9]
## plot(x축의 값, y축의 값, 옵션)
## 옵션 선의 종류, 선의 색
plt.plot(x, y, "r--")
plt.show()
# x축의 이름
plt.xlabel("Class")
# y축의 이름
plt.ylabel("Count")
# 그래프의 title
plt.title("Class & Count")
# 범례 추가
plt.legend(["A"], loc=7)
plt.show()
subplot() -> 여러개의 그래프를 그릴때 영역을 나누고 영역을 지정
plt.subplot(2,1,1)
plt.plot(x,y)
plt.subplot(2,1,2)
plt.plot(x,z)
바형 그래프
## 바형 그래프
x = [1,2,3,4]
y = [80, 60, 90, 70]
plt.bar(x, y)
plt.show()
## 막대의 너비를 변경, 막대의 색 변경
plt.bar(x, y, color=["g", "r"], width=0.5)
## x축의 이름을 변경
plt.xticks(x, ["maths", "seience", "history", "english"])
plt.show()
산점도 그래프
import numpy as np
x = np.random.rand(50) # 랜덤한 0~1값을 설정
y = np.random.rand(50)
plt.scatter(x, y)
plt.show()
## 산점도 그래프 옵션
## 영역 확장, 색상 변경, 투명도 조절
color = np.random.rand(50)
area = (20 * np.random.rand(50))**2
# s= 사이즈, c = 컬러 , alpha = 투명도
plt.scatter(x, y, s = area, c = color, alpha = 0.6)
plt.show()