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
반응형