99클럽 코테 스터디 28일차 TIL + 벼락치기…공부… 간단히…

Yellta·2024년 6월 17일
0

TIL

목록 보기
31/96

1. SUBJECT : 벼락치기 공부간단히…

오늘은 벼락치기로 공부한 내용을 간략하게 백지에 복습하듯이 적어보자!… 적어…보자…

metplotlib의 기본 그래프들

plt.plot( x, y, format)

x축의 값, y축의 값(둘 다 리스트 형식임)

format은 선과 표현을 의미한다. 예를 들면 r— 빨간색 실선 g: 초록색 점선

그래프 범위 지정하기

plt.aixs(x min, x max, y min, y max);

그래프 동시에 그리기

plt.plot(x list, y list, format, lable='one')
plt.plot(x list, y list, format, lable='two')
plt.plot(x list, y list, format, lable='three')

# 세 개의 그래프를 동시에 그린다.

plt.legend() # 범례표시
plt.show()

여러개의 그래프 그리기

plt.subplot(,, n번째 그래프)
#하고 밑에 그래프 그려주면 됨 

산점도 그리기

plt.scatter(xlist, ylist, c = 'color', marker = '모양')

히스토그램 그리기

plt.hist(list, bins= '숫자 n')

상자 그래프

plt.box(list)

# 박스가 의미하는 것
----- -> max|
   |
   |
---- -> 상위 25%

---- -> 중간값 50%

----- -> 하위 25% = 상위 75%
  |
  |
  |
------- -> min 값

범위 바깥 '점' 들은 이상치

막대그래프

plt.bar(xlist, ylist)

네트워크X 그래프 그리기

G = nx.Graph() # 화살표 없는 그래프
G = nx.DiGraph() # 화살표 있는 그래프

# 네트워크는 항상 노드를 추가하고 edge를 추가한다.

G.add_nodes_from([노드들의 리스트들])
G.add_edges_from([() ,(),() ...])

#하나씩 하는 것도 됨
G.add_node('노두')
G.add_edge('엣지', '엣지')

# 그래프 그리기
nx.draw(G, with_lables = True, font_weight = 'bold')

상관 관계분석의 세 가지 방법

피어슨

가장 일반적, 규모가 많지 않은경우, 이상치 민감하게 반응

스피어만

두 변수 정규성이 없을 때 (두 변수가 중요)

켄달

표본 데이터가 적고 동점이 많을 때 두 변수가 순위 비교

codf = dasaframe.corr(method="pearson| spearman | kendall")

양의 상관 관계 → x축 y축 비례

음의 상관 관례 → x축 y축 반비례

1에 가까울 수록 큰값

-1 ≤ 상관관계 ≤1


다음에도 열심히 공부해보자고….암기해보자고…

2. SUBJECT : 값을 집어넣고 정렬이 필요하면 우선순위 큐!

코딩테스트에서 정렬된 값을 return하는 경우가 있다. 그럴때는 Priority Queue를 사용하면 편하게 값을 리턴할 수 있다!


#99클럽 #코딩테스트 준비 #개발자 취업 #항해99 #TIL

profile
Yellta가 BE개발해요! 왜왜왜왜왜왜왜왜왜왜왜왜왜왜왜왜왜왜왜 가 제일 중요하죠

0개의 댓글