본문 바로가기
Python/Python Examples

[Python Example Codes] Matplotlib Scatter #01

by Henry Cho 2021. 12. 7.
728x90

MATPLOTLIB SCATTER #01


포스트 난이도: HOO_Middle

 

[Notice] 포스트 난이도에 대한 설명

안녕하세요, HOOAI의 Henry입니다. Bro들의 질문에 대한 내용을 우선적으로 포스팅이 되다 보니 각각의 포스트에 대한 난이도가 달라서 난이도에 대한 부분을 작성하면 좋겠다는 의견을 들었습니다

whoishoo.tistory.com


 

# MATPLOTLIB SCATTER

Data visualization이나 Data science 분야에 대해서 공부를 한다면 꼭 알아두어야 하는 것 중에 하나가 바로 Matplotlib이다.

최근에 YOLO 시리즈가 Image detecting을 손쉽게 도와주듯이 데이터 시각화에서 기본적으로 많이 사용되어 왔으며 현재까지도 많이 사용되는 라이브러리 중 하나다.

HOO_Middle 난이도의 포스팅이기에 Matplotlib에 대한 자세한 설명은 생략하도록 하겠다.

다양한 Matplotlib 중에서 이번 포스트에서는 Scatter에 대해서 살펴보자.

 

import numpy as np
import matplotlib.pyplot as plt

np.random.seed(99)

N = 100
x = np.random.rand(N)
y = np.random.rand(N)
colors = np.random.rand(N)
area = (20 * np.random.rand(N))**2


plt.title('HOOAI')
plt.xlabel('View Count')
plt.ylabel('Total Likes')


plt.scatter(x, y, s=area, c=colors, alpha=0.5)
plt.show()

 

Matplotlib Scatter 예제 코드이다.

그래프의 종류만 다를 뿐이지, 사실상 Matplotlib에 들어가는 기본적인 요소는 동일하다.

현재는 x값과 y값에 random 함수를 사용하여 나타내보았다.

Matplotlib이 좋은 점은 다양한 database를 시각화가 가능하다는 점이다.

물론 데이터 종류에 따라서 parsing이 필요하지만 가능하다.

그래프 제목과 x축, y축 명칭을 별도로 지정해줘야지만 코드를 출력했을때 표시가 된다.

 

 


 

728x90

댓글