반응형
다음과 같은 팬더 데이터 프레임이 있습니다.
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
이렇게 보이는 seaborn을 사용하여 플롯을 어떻게 만들 수 있습니까? 어떤 방식 으로든 데이터를 재정렬해야합니까?
해결 방법
예, DataFrame의 모양을 변경해야합니다.
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
이제 factorplot (v0.8.1 이전)을 사용할 수 있습니다.
sns.factorplot(x='class', y='survival rate', hue='sex', data=df, kind='bar')
sns.catplot(x='class', y='survival rate', hue='sex', data=df, kind='bar')
참조 페이지 https://stackoverflow.com/questions/38807895
반응형
'파이썬' 카테고리의 다른 글
파이썬 아나콘다 python3으로 opencv 3.1을 설치합니까? (0) | 2020.10.31 |
---|---|
파이썬 pprint 모듈의 출력을 로그 파일로 보내는 방법 (0) | 2020.10.31 |
파이썬 간단한 괄호 일치를 확인하는 Python 프로그램 (0) | 2020.10.31 |
파이썬 TypeError : 'NoneType'객체는 Python에서 반복 할 수 없습니다. (0) | 2020.10.31 |
파이썬 정규식 일치 수 (0) | 2020.10.31 |
댓글