관련 게시글
import matplotlib.pyplot as plt
from matplotlib import rc #폰트 설정
rc("font",family="Arial Unicode MS")
%matplotlib inline
#혹은 get_[python().run_line_magic("matplotlib","inline"]
plt.figure(figsize=(10,6))
plt.plot(X축, Y축) #x축,y축
plt.show()
import seaborn as sns
Matplotlib 는 지속적으로 개발되고 있는 인기 있는 플로팅 패키지. 수많은 렌더링 백엔드를 제공하고 장황한 구문을 사용하여 플롯에 높은 수준의 유연성과 사용자 정의 가능성을 제공
seaborn 은 Matplotlib 위에 구축된 Python 플로팅 라이브러리. Matplotlib보다 더 보기 좋은 스타일 기본값으로 데이터 세트를 빠르게 시각화하는 간결하지만 제한된 접근 방식을 허용합니다.
** plot 정리 : Seaborn - 데이터를 시각화하는 17가지 방법
목적 | TYPE |
---|---|
개수 또는 빈도 | 막대 그래프 : barplot() 누적 막대 그래프 : countplot() |
구간(이산)분포 | 히스토그램 : histplot(), displot() |
누적 확률 및 백분위수 추정 | 누적 분포함수 : displot() |
중위수, 사분위간 범위 | Box plot : boxplot() Violin plot : violinplot(), catplot() |
변수 간 관계 | Two variable : scatterplot(), stripplot() Categorical : swarmplot(), catplot(), heatmap(), pairplot() ex) heatmap : 상관계수 |
연속된 데이터 | 선형 그래프 : plot() |
seaborn.countplot(data=None, *, x=None, y=None, hue=None, order=None, hue_order=None,
orient=None, color=None, palette=None, saturation=0.75, fill=True, hue_norm=None,
stat='count',width=0.8, dodge='auto', gap=0, log_scale=None,
native_scale=False,formatter=None, legend='auto', ax=None, **kwargs)
plt.subplots(figsize=(15, 6))
sns.countplot(data=DF이름, x='column명', palette='RdYlGn(컬러명)',
edgecolor=sns.color_palette('dark', 7))
plt.xticks(rotation=90)
plt.title('제목')
plt.show()
class men woman children
0 first 0.91468 0.667971 0.660562
1 second 0.30012 0.329380 0.882608
2 third 0.11899 0.189747 0.121259
▼▼▼▼▼▼
df = pd.melt(df, id_vars="class", var_name="sex", value_name="survival rate")
df
Out:
class sex survival rate
0 first men 0.914680
1 second men 0.300120
2 third men 0.118990
3 first woman 0.667971
4 second woman 0.329380
5 third woman 0.189747
6 first children 0.660562
7 second children 0.882608
8 third children 0.121259
matplotlib 컬러명(color name), 팔레트(palette) 이름
_r
붙이기파이썬 데이터분석을 위한 시각화 라이브러리(matplotlib, seaborn,etc)
[Python] Seaborn 패키지 - countplot(), rugplot()
Python >> Seaborn - (1) Seaborn을 활용한 다양한 그래프 그리기