본문 바로가기
CODING/Python

[Python/Graph] Matplotlib, Seaborn에서 x축 돌리기 / rotation xticks

by 밍톨맹톨 2023. 4. 24.
728x90
728x90

💡 그래프 기본 모듈

빠르게 값까지 확인하고 싶을 때는 plotly와 cufflinks를 이용한 iplot을 많이 쓰며 (둘 다 동적인 그래프 제공)
보고서 용 깔끔한 그래프 만들 때는 matplotlib과 seabornd으로 깔끔하게 만듬

import seaborn as sns
import matplotlib.pyplot as plt
import cufflinks as cf
import plotly.express as px

from matplotlib.gridspec import GridSpec

 

 

적용전

1️⃣ 그래프를 객체에 넣지 않고 사용할 때,
plt.xticks(rotation = 30) 사용

sns.boxplot(x = data['TYPE1'], y = data['HP'])
plt.xticks(rotation = 30)

 

2️⃣ 그래프를 객체 ax에 넣어 사용할 때,
ax.set_xticklabels(ax.get_xticklabels(), rotation= 30) 사용

grid = GridSpec(nrows=1, ncols=1)
ax = plt.subplot(grid[0])

sns.boxplot(x = data['TYPE1'], y = data['HP'], ax=ax)
ax.set_xticklabels(ax.get_xticklabels(), rotation= 30)

plt.show()

그래프에서 한 번에 여러개의 그래프 만들 때 레이아웃 조절이 편해서 GridSpec 함수를 자주 사용하는데
subplot만들 때도 그냥 편해서 복붙해서 쓰는 중

728x90

댓글