본문 바로가기
DATA/파이썬

[Python] - 시각화 (Seaborn, matplotlib 라이브러리) -(1)

by 소복소복뚜벅뚜벅 2023. 5. 14.

💡 seaborn 라이브러리

  • point plot(포인트 플롯)
plt.figure(figsize=(15,4)
sns.pointplot(data=df, x="컬럼명",y="컬럼명2", hue="컬럼명3"

 

💡 matplotlib 라이브러리

  • plot(플롯)
plt.plot(x,y,linewidth="선두꼐", c="색상",alpha="투명도"
  • 틱(Tick) 설정

plt.tick_params(axis='both',direction='in',length=3,pad=6,labelsize=14)

-axis = ‘both’로 설정하면 x,y 축의 틱이 모두 적용

-direction=’in’으로 틱의 방향을 그래프 안쪽으로 설정

-length=3은 틱의 길이를 3으로, pad=6는 틱과 레이블의 거리

-labelsize는 틱 레이블의 크기로 14로 설정

  • 그래프 충첩(twinx)
plt.twinx()

 

-두개의 그래프의 x축은 공유하지만 y축은 각각 두개씩 생김.

 

  • 그래프 순서 지정하기(set_zorder)
ax1.set_zorder(ax2.get_zorder()+10)
ax1.patch.set_visible(False)

-set_zorder() 메서는 z-축 방향의 순서로 지정

- 위에 그림과 같이 zorder가 낮을 수록 먼저 그려지고 zorder가 높을수록 나중에 그려짐. 

- 우선, ax2.get_zorder() 메서드를 사용해서 ax2의 zorder를 얻고, ax2의 zorder 보다 큰 값을 ax1의 zorder로 지정함으로써 그래프가 항상 나중에 그려지도록 설정함. 

 

출처 : https://codetorial.net/matplotlib/two_types_of_graphs.html

 

시각화 관련해서는 더 내용을 추가해서 업데이트 할 예정