산점도?
-점을 찍어서 얼마나 데이터가 분산되는지 보는 그래프
1. 예시용 표 만들기
x = np.linspace(0,10,30) # 점개수를 줄이기 위해 간격을 조정, 0에서 10까지 30개 값
y= np.sin(x)
plt.plot(x, y,'o', color='black' ) #marker로 o를 집어넣으면 동그라미로 산점도가 나옵니다.

2. 예시용 표 만들기(2)
rng = np.random.RandomState(0) #넘파이로 랜덤값 찍어보자 여기 괄호에 준 값을 seed값을 준다고한다
#rng.rand(5) # 5개의 결과를 만들어달라
plt.plot(rng.rand(5),rng.rand(5), 'o') # x,y 좌표에 랜덤으로 5개씩 값을 주었다
seed?
랜덤의 씨앗값을 준다는 것이다(다른데서 0주면 똑같은 랜덤값나옴): 이런건 주로 테스트용으로 사용할 때, 시범용 즉 공부용으로 사용할 때 항상 일정한 랜덤값아 필요하기 때문에 seed를 사용

3. (2)번처럼 랜덤표를 다른 방식으로 표현
rng = np.random.RandomState(0)
for marker in ['o',',',',','x','+', 'v', '^','<','>','s','d','p']:
plt.plot(rng.rand(5), rng.rand(5), marker, label='maker = {0}'.format(marker))
plt.legend(numpoints=1) # 레전드에 나오는 포인트 갯수 1개만
plt.xlim(0, 1.8)
o = 동그라미 마크
, = 점 마크
x = x마크
+ = 십자마크
v = 삼각(아래방향)
^ = 삼각(윗방향)
< = 삼각(왼방향)
> = 삼각(우방향)
s =사각
d =다이아
p = 오각형

4.점에서 선 연결하여 그래프 만들기
plt.plot(x,y, '--ok') # 마커에 대시 붙이기 그 뒤에 컬러도 붙이기

plt.plot(x,y,'-p', color='grey', # 디테일한 지정을 해보자
markersize = 15, # 마커의 사이즈
markerfacecolor = 'white', # 미커의 색상
linewidth = 4, # 선 두께
markeredgecolor = 'red', # 마커의 테두리 색상
markeredgewidth = 2 # 마커 테두리 두께
)

'python > [modules] matplotlib' 카테고리의 다른 글
| 9. 붓꽃 데이터 예시 (0) | 2023.04.26 |
|---|---|
| 8. 랜덤값 산점도 만들기 예시 (0) | 2023.04.26 |
| 6. 그래프의 완성. 라벨과 각주( legend,선에 대한 정보 표시) (0) | 2023.04.26 |
| 5. 그래프 표 세부조정 (0) | 2023.04.26 |
| 4. 그래프 선 색상지정, 선의 종류 (0) | 2023.04.26 |