Matplotlib의 여러 plot들

임동윤·2022년 10월 6일
0

Python 데이터 다루기

목록 보기
14/16
post-thumbnail

Matplotlib Case


꺽은선 그래프(Plot)

  • 시계열 데이터에 주로 사용
  • plt.plot()를 이용해서 꺾은선 그래프 생성
x = np.arange(20)
y = np.random.randint(0,20,20)

plt.plot(x,y)
plt.show()

  • y축 범위 및 눈금 설정
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()


profile
AI Tensorflow Python

0개의 댓글