달나라 노트

Python matplotlib : scatter (점 그래프, 점 그래프 그리기) 본문

Python/Python matplotlib

Python matplotlib : scatter (점 그래프, 점 그래프 그리기)

CosmosProject 2022. 1. 22. 20:31
728x90
반응형

 

 

 

maplotlib의 scatter method는 점 그래프를 그려줍니다.

쉽게말해 점과 점을 이어주는 선 없이 오로지 점만을 나타내줍니다.

import matplotlib.pyplot as plt

list_x = [1, 2, 3, 4, 5]
list_y = [10, 30, 15, 20, 5]

plt.scatter(list_x, list_y,
            marker='o',
            s=30,
            c='lightgreen',
            edgecolors='black')

plt.title('Test graph')
plt.xlabel('date')
plt.ylabel('amount')
plt.show()

scatter method는 사용법이 plot method와 거의 동일합니다.

(plot method 관련 = https://cosmosproject.tistory.com/341)

 

 

- plt.scatter(list_x, list_y,

scatter method에 가장 먼저 x값이 담긴 list와 y값이 담긴 list를 전달합니다.

 

- marker='o'

marker 옵션은 점의 모양을 정해줍니다.

o는 원형의 점을 의미합니다.

matplotlib에는 여러 가지 marker의 모양을 지원하는데 그 종류에 관한 내용은 아래 링크를 참고하면 됩니다.

matplotlib marker 종류 = https://matplotlib.org/stable/api/markers_api.html

 

- s=30

s는 size의 첫 글자로 점(marker)의 크기를 나타내줍니다.

 

- c='lightgreen'

c는 color의 첫 글자로 점의 색상을 나타내줍니다.

 

- edgecolors='black'

edgecolors 옵션은 점의 테두리 색상을 지정해줍니다.

edgecolors 옵션의 기본값은 'face' 로 'face'의 의미는 테두리 색상을 점의 색상과 동일하게 맞추라는 의미입니다.

none 값은 테두리를 그리지 말라는 의미입니다.

그 외에 여러 색상 이름을 넣어주면 테두리가 원하는 색상으로 칠해집니다.

 

 

 

 

 

 

728x90
반응형
Comments