산점도?

-점을 찍어서 얼마나 데이터가 분산되는지 보는 그래프

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               # 마커 테두리 두께
)

 

+ Recent posts