본문 바로가기
Study history/ADP 실기 합격 기록

ADP) 3-4. 파이썬 그래프 총정리 - 5탄: 서브플롯, 두개의 Y축을 가진 그래프 그리기, Seaborn palette 종류 살펴보기

by 성실한 나무 2021. 12. 17.

기타 - 서브플롯

 서브플롯 기능을 활용해서 여러 그래프를 한데 모아 그릴 수도 있다. 서브플롯의 주요 기능들을 정리하면 아래와 같다.

  • subplot 그리기: fig, (ax1, ax2...) = pyplot.subplots()
  • fig.subplots_adjust(wspace=플롯들 사이의 너비, hspace=플롯들 사이의 높이)
  • fig.suptitle('전체제목/슈퍼타이틀')
  • ax1.title.set_text('서브플롯 제목')
  • ax1.title.set_fontsize(10)
  • ax1.title.set_color('#000000')
  • ax1.legend(labels=[ , ,], title='범주', bbox_to_anchor=(1,1))
  • ax1.grid()
  • ax1.set(xlabel=' ', ylabel=' ')
  • ax1.set_xticks( 좌표 )
  • ax1.set_xticklabels( 라벨 내용 )
  • ax1.set_xlim([ , ])

파이썬 plt.subplots

 

기타 - 두개의 Y축을 가진 그래프 그리기

 하나의 차트에 단위가 서로 다른 두 변수를 같이 그릴 수도 있다. subplots 함수와 축.twinx()로 새로운 축을 만들어서 구현한다. 두 변수는 같은 x축 데이터를 공유해야 한다.

  • fig, ax1 = pyplot.subplots(1,1)
  • ax2 = ax1.twinx()

파이썬 - 양쪽 Y축 그래프 그리기

 

기타 - Seaborn palette (cmap) 종류 살펴보기

 seaborn에서는 palette(혹은 cmap)라는 파라미터를 사용할 수 있다. 이는 그래프에 색상을 하나하나 적용하지 않고 기존에 모아놓은 조화로운 여러 색상의 조합을 가져다가 쓰는 기능이다. 색상들의 조화도 좋고, 어떤 색을 써야 할지 하나하나 지정하지 않아도 되니 일석이조이다. seaborn palette의 종류는 다음과 같으며, 그 중 일부 palette들의 조합을 subplots 함수로 그려보았다.

 

'Accent', 'Accent_r', 'Blues', 'Blues_r', 'BrBG', 'BrBG_r', 'BuGn','BuGn_r', 'BuPu', 'BuPu_r', 'CMRmap', 'CMRmap_r', 'Dark2', 'Dark2_r', 'GnBu', 'GnBu_r', 'Greens', 'Greens_r', 'Greys', 'Greys_r', 'OrRd', 'OrRd_r', 'Oranges', 'Oranges_r', 'PRGn', 'PRGn_r', 'Paired', 'Paired_r','Pastel1', 'Pastel1_r', 'Pastel2', 'Pastel2_r', 'PiYG', 'PiYG_r', 'PuBu','PuBuGn', 'PuBuGn_r', 'PuBu_r', 'PuOr', 'PuOr_r', 'PuRd', 'PuRd_r', 'Purples', 'Purples_r', 'RdBu', 'RdBu_r', 'RdGy', 'RdGy_r', 'RdPu', 'RdPu_r', 'RdYlBu', 'RdYlBu_r', 'RdYlGn', 'RdYlGn_r', 'Reds', 'Reds_r', 'Set1', 'Set1_r', 'Set2', 'Set2_r', 'Set3', 'Set3_r', 'Spectral', 'Spectral_r', 'Wistia', 'Wistia_r', 'YlGn', 'YlGnBu', 'YlGnBu_r', 'YlGn_r', 'YlOrBr', 'YlOrBr_r', 'YlOrRd', 'YlOrRd_r', 'afmhot', 'afmhot_r', 'autumn', 'autumn_r', 'binary', 'binary_r', 'bone', 'bone_r','brg', 'brg_r', 'bwr', 'bwr_r', 'cividis', 'cividis_r', 'cool', 'cool_r', 'coolwarm', 'coolwarm_r', 'copper', 'copper_r', 'cubehelix', 'cubehelix_r', 'flag', 'flag_r', 'gist_earth', 'gist_earth_r', 'gist_gray', 'gist_gray_r', 'gist_heat', 'gist_heat_r', 'gist_ncar', 'gist_ncar_r', 'gist_rainbow', 'gist_rainbow_r', 'gist_stern', 'gist_stern_r', 'gist_yarg', 'gist_yarg_r','gnuplot', 'gnuplot2', 'gnuplot2_r', 'gnuplot_r', 'gray', 'gray_r', 'hot', 'hot_r', 'hsv', 'hsv_r', 'inferno', 'inferno_r', 'jet', 'jet_r', 'magma', 'magma_r', 'nipy_spectral', 'nipy_spectral_r', 'ocean', 'ocean_r', 'pink', 'pink_r', 'plasma', 'plasma_r', 'prism', 'prism_r', 'rainbow', 'rainbow_r', 'seismic', 'seismic_r', 'spring', 'spring_r', 'summer', 'summer_r', 'tab10','tab10_r', 'tab20', 'tab20_r', 'tab20b', 'tab20b_r', 'tab20c', 'tab20c_r', 'terrain', 'terrain_r', 'turbo', 'turbo_r', 'twilight', 'twilight_r', 'twilight_shifted','twilight_shifted_r', 'viridis', 'viridis_r', 'winter', 'winter_r' 

 

파이썬 seaborn 패키지 palette 종류

댓글