Matplotlib Case
꺽은선 그래프(Plot)
plt.plot()
를 이용해서 꺾은선 그래프 생성
x = np.arange(20)
y = np.random.randint(0,20,20)
plt.plot(x,y)
plt.show()
x = np.arange(20)
y = np.random.randint(0,20,20)
plt.plot(x,y)
plt.axis([0,20,0,20])
plt.yticks([0,5,10,15,20])
plt.show()
산점도(Scatter Plot)
- x와 y의 데이터가 완전히 별개의 변수일때 사용
plt.scatter()
를 이용해서 산점도 그래프 생성
plt.scatter(x,y)
plt.show
박스 그래프(Box Plot)
- 수치형 데이터에 대한 정보(Q1, Q2, Q3, min, max)를 담은 그래프
plt.boxplot()
를 이용해서 박스 그래프 생성
plt.boxplot((x,y))
plt.title("Box plot of x y")
plt.show()
막대 그래프(Bar Plot)
- 범주형 데이터의 "값"과 그 값의 크기를 직사각형으로 나타낸 그림
plt.bar()
를 이용해서 막대 그래프 생성
plt.bar(x,y)
plt.xticks(np.arange(0,20,1))
plt.show
히스토그램 (Histogram)
- 도수분포를 직사각형의 막대 형태로 나타낸다.
- "계급"으로 나타낸다. : 0,1,2, 가 아니라 0 ~ 2 까지의 범주형 데이터로 구성
plt.hist()
를 이용해서 히스토그램 그래프 생성
plt.hist(y,bins = np.arange(0,20,2))
plt.xticks(np.arange(0,20,2))
plt.show()
원형 그래프(Pie Chart)
- 데이터에서 전체에 대한 부분의 비율을 부채꼴로 나타낸 그래프
- 다른 그래프에 비해서 비율 확인에 용이
plt.pie()
를 이용해서 원형 그래프 생성
z = [100,300,200,500]
plt.pie(z, labels = ['one','tow','three','four'])
plt.show()