Python/Data Visualization with Python 4

파이썬 y축 중간 생략(broken yaxis) + 더블 y축(twinx) 그래프 그리기 - 공부하는 도비

지난 피드에서 파이썬 y축 중간 생략 그래프와 파이썬 더블 y축 그래프를 그려보았습니다. 각각 내용에 대해서는 아래 링크를 참고해주세요. 오늘은 이 두 가지를 합친 그래프를 그려볼게요!. 2022.10.20 - [파이썬/파이썬 시각화 (colab)] - [파이썬 시각화] 파이썬 y축 중간 생략 그래프 그리기 - 공부하는 도비 [파이썬 시각화] 파이썬 y축 중간 생략 그래프 그리기 - 공부하는 도비 y축 중간 생략 그래프는 그래프를 그릴 때 각 항목들 간 데이터 크기 차이가 많이 날 때 쓰는 방식으로 이 방법을 사용하면, 완성된 그래프의 퀄리티도 좋아지고 확실히 눈에 잘 들어오게 됩니다 yang-wistory1009.tistory.com 2022.10.22 - [파이썬/파이썬 시각화 (colab)] - [..

파이썬 더블 y축 그래프 그리기 (plt.twinx()) - 공부하는 도비

오늘은 파이썬으로 y축 두 개를 가진 그래프를 그려볼게요. 그냥 하나의 y축을 가진 그래프는 쉽게 그릴 수 있어요. 왼쪽 y축을 ax_1으로 두고, 오른쪽 y축을 ax_2로 설정했습니다. import pandas as pd import matplotlib.pyplot as plt import seaborn as sns # 그래프 설정 sns.set(rc={"figure.figsize":(8,6)}) plt.rcParams['lines.linewidth'] = 4.0 plt.rcParams['boxplot.flierprops.markersize'] = 10 sns.set_style("white") ax_1 = sns.barplot() plt.show() 더블 y축을 하는 방법은, plt.twinx()을 사..

파이썬 y축 중간 생략 그래프 (broken yaxis) 그리기 - 공부하는 도비

y축 중간 생략 그래프는 그래프를 그릴 때 각 항목들 간 데이터 크기 차이가 많이 날 때 쓰는 방식으로 이 방법을 사용하면, 완성된 그래프의 퀄리티도 좋아지고 확실히 눈에 잘 들어오게 됩니다. 아래 그래프는 같은 데이터를 사용하여 두 가지 버전의 그래프를 그린 결과입니다. y축의 scale이 log 임에도 불구하고, A의 항목이 다른 항목에 비해 데이터 크기가 매우 크다는 걸 알 수 있습니다. 만약에 scale이 log가 아니라면, B와 C 항목은 보이지도 않습니다. ㅎㅎ 파이썬에서 y축 중간 생략 그래프를 그리기 위해선, subplot을 활용합니다. 즉, 두가지 그래프에 각각 그래프를 그려두고, 각 subplot의 ylim을 조정하면서 마치 중간그래프가 생략된 거처럼 만드는 거죠! 아래 코드에서는 su..