여러 열에 대한 seaborn catplots 플로팅

93 개의 기능과 9 개의 클래스 레이블이있는 데이터 프레임이 있습니다. 각 기능에 대한 값을 각 클래스 레이블과 함께 플로팅하고 싶지만 데이터 세트의 한 기능을 나타내는 각 플롯 93 개의 서브 플롯을 생성하려고합니다. 하나의 플롯을 생성 할 수 있습니다. 다음과 같습니다.

sns.catplot(x="feat_1", y="target", data=train)

여기에 이미지 설명 입력

이제 기본적으로 같은 것을 반복하고 싶지만 패싯 그리드 형태로 93 번 반복합니다. 5 개의 열과 19 개의 행이있는 서브 플롯을 생성 한 다음 축을 반복했지만 비참하게 실패했습니다. 도움을 주셔서 감사합니다. 제 데이터는 다음과 같습니다 (특성 열 93 개와 대상 열 1 개).

    feat_1  feat_2  feat_3  feat_4  feat_5  feat_6  feat_7  feat_8  feat_9  feat_10 ... feat_85 feat_86 feat_87 feat_88 feat_89 feat_90 feat_91 feat_92 feat_93 target
id                                                                                  
32518   0   0   0   1   0   0   0   0   0   0   ... 0   0   0   0   0   0   0   0   0   Class_6
31734   0   1   7   5   0   0   0   0   0   1   ... 0   0   0   1   2   0   1   4   0   Class_6
57027   0   0   0   0   0   0   0   2   0   0   ... 0   0   0   0   0   0   1   0   0   Class_9
31629   0   1   0   0   0   0   0   1   1   0   ... 0   0   0   1   2   0   0   0   0   Class_6
14216   2   0   0   0   0   0   0   0   0   0   ... 0   0   0   1   0   0   0   0   0   Class_2
17376   0   0   0   0   0   0   0   0   0   0   ... 0   2   0   1   0   0   0   0   0   Class_2
10520   1   0   0   0   0   0   0   0   0   0   ... 0   3   0   0   0   0   0   0   0   Class_2
7665    0   0   0   0   0   0   0   0   0   0   ... 0   2   0   3   0   0   0   0   0   Class_2
26692   0   0   0   0   0   0   0   0   0   0   ... 4   0   0   0   0   0   0   0   0   Class_4
36809   0   0   3   4   0   0   0   0   0   0   ... 0   0   0   0   0   0   0   1   0   Class_6
47959   0   1   0   3   0   2   1   0   0   1   ... 6   0   0   0   1   1   0   0   1   Class_7
22649   0   0   0   0   1   0   0   0   0   1   ... 21  0   1   0   0   2   0   0   0   Class_3
34550   0   0   1   2   0   0   1   0   0   0   ... 0   0   1   0   0   1   1   1   1   Class_6
39943   3   0   0   0   0   0   0   0   0   0   ... 0   0   2   0   0   0   0   0   0   Class_6
38900   1   0   6   14  0   0   1   0   0   0   ... 0   0   1   0   0   0   0   0   0   Class_6
26333   0   0   1   0   0   0   1   1   0   0   ... 0   0   1   1   0   0   0   0   0   Class_4
16126   0   0   0   0   0   0   0   0   0   0   ... 0   0   1   10  0   0   0   0   0   Class_2
10490   0   0   0   0   0   0   0   1   0   0   ... 0   0   0   0   0   0   0   3   0   Class_2
58603   0   0   0   0   0   0   0   1   0   0   ... 0   0   0   0   0   0   28  0   1   Class_9
52668   0   0   1   2   0   0   0   4   0   0   ... 0   0   0   0   4   0   0   0   0   Class_8
디지 엣 아사히

시본의 사용 활용 FacetGrid(에 의해 사용되는을 catplot) 당신은 "오래"를 "와이드"에서 당신 dataframe을 변환 할 필요가

# dummy dataframe
N=20
N_features = 10
N_classes = 5
df = pd.DataFrame({f'feat_{i+1}': np.random.random(size=(N,)) for i in range(N_features)})
df['target'] = np.random.choice([f'Class_{i+1}' for i in range(N_classes)], size=(N,))

# transform from wide to long, then plot using the column 'features' to facet
df2 = df.melt(id_vars=['target'], var_name='features')
sns.catplot(data=df2, x='value', y='target', col='features', col_wrap=5, height=3, aspect=0.5)

여기에 이미지 설명 입력

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

여러 열에 대한 분포 플로팅

분류에서Dev

모든 열 값 대신 Seaborn에서 특정 열 값 플로팅

분류에서Dev

특정 범위 내의 여러 열에 대한 선형 회귀 플로팅

분류에서Dev

여러 하위 집합에 대한 qqnorm 플로팅

분류에서Dev

ggplot : 여러 날짜의 시간에 대한 플로팅

분류에서Dev

변수 z에 따라 다양한 마커를 사용하여 seaborn을 사용한 연속 플로팅

분류에서Dev

Seaborn : Y 축에서 속성의 평균을 보여주는 막대 그래프를 플로팅합니까?

분류에서Dev

Pandas : 여러 열을 동일한 x 값으로 플로팅

분류에서Dev

Seaborn 서브 플롯의 각 행에 대한 컬러 바

분류에서Dev

여러 알고리즘에 대한 정밀도 재현율 곡선 플로팅

분류에서Dev

서브 플롯에서 여러 개의 Seaborn Barplots를 플로팅하는 방법은 무엇입니까?

분류에서Dev

여러 계열이있는 막대 그래프 플로팅

분류에서Dev

R에 여러 열 플로팅

분류에서Dev

.NET에서 동일한 x 값에 여러 Y 값 플로팅

분류에서Dev

Gadfly for Julia, 막대 차트에서 여러 차원 플로팅

분류에서Dev

여러 Y 값을 X에 대해 플로팅

분류에서Dev

동일한 ggplot에 여러 timeseries 플로팅

분류에서Dev

동일한 ggplot에 여러 모델 사양 플로팅

분류에서Dev

동일한 파일에서 여러 시리즈 플로팅

분류에서Dev

R : 한 번에 여러 파일 형식 플로팅

분류에서Dev

플로팅시 열 값을 혼합하는 Seaborn 막대 그래프

분류에서Dev

Seaborn을 사용하여 pandas DataFrame의 두 열 사이의 관계를 각각 보여주는 여러 서브 플롯 플로팅

분류에서Dev

Pandas 또는 Seaborn에서 제한된 수의 막대를 어떻게 플로팅합니까?

분류에서Dev

동일한 x 축을 사용하여 여러 데이터 세트에 대해 1 행 플로팅

분류에서Dev

동일한 코너 플롯에 여러 데이터 세트 플로팅

분류에서Dev

Seaborn에서 주파수 플로팅

분류에서Dev

matplotlib / seaborn을 사용하여 pivot_table에서 sub_plots 플로팅

분류에서Dev

서로 다른 두 데이터 프레임의 두 열에 대한 Seaborn 플롯

분류에서Dev

R의 여러 열에 기반한 값을 사용하여 그래프 플로팅

Related 관련 기사

  1. 1

    여러 열에 대한 분포 플로팅

  2. 2

    모든 열 값 대신 Seaborn에서 특정 열 값 플로팅

  3. 3

    특정 범위 내의 여러 열에 대한 선형 회귀 플로팅

  4. 4

    여러 하위 집합에 대한 qqnorm 플로팅

  5. 5

    ggplot : 여러 날짜의 시간에 대한 플로팅

  6. 6

    변수 z에 따라 다양한 마커를 사용하여 seaborn을 사용한 연속 플로팅

  7. 7

    Seaborn : Y 축에서 속성의 평균을 보여주는 막대 그래프를 플로팅합니까?

  8. 8

    Pandas : 여러 열을 동일한 x 값으로 플로팅

  9. 9

    Seaborn 서브 플롯의 각 행에 대한 컬러 바

  10. 10

    여러 알고리즘에 대한 정밀도 재현율 곡선 플로팅

  11. 11

    서브 플롯에서 여러 개의 Seaborn Barplots를 플로팅하는 방법은 무엇입니까?

  12. 12

    여러 계열이있는 막대 그래프 플로팅

  13. 13

    R에 여러 열 플로팅

  14. 14

    .NET에서 동일한 x 값에 여러 Y 값 플로팅

  15. 15

    Gadfly for Julia, 막대 차트에서 여러 차원 플로팅

  16. 16

    여러 Y 값을 X에 대해 플로팅

  17. 17

    동일한 ggplot에 여러 timeseries 플로팅

  18. 18

    동일한 ggplot에 여러 모델 사양 플로팅

  19. 19

    동일한 파일에서 여러 시리즈 플로팅

  20. 20

    R : 한 번에 여러 파일 형식 플로팅

  21. 21

    플로팅시 열 값을 혼합하는 Seaborn 막대 그래프

  22. 22

    Seaborn을 사용하여 pandas DataFrame의 두 열 사이의 관계를 각각 보여주는 여러 서브 플롯 플로팅

  23. 23

    Pandas 또는 Seaborn에서 제한된 수의 막대를 어떻게 플로팅합니까?

  24. 24

    동일한 x 축을 사용하여 여러 데이터 세트에 대해 1 행 플로팅

  25. 25

    동일한 코너 플롯에 여러 데이터 세트 플로팅

  26. 26

    Seaborn에서 주파수 플로팅

  27. 27

    matplotlib / seaborn을 사용하여 pivot_table에서 sub_plots 플로팅

  28. 28

    서로 다른 두 데이터 프레임의 두 열에 대한 Seaborn 플롯

  29. 29

    R의 여러 열에 기반한 값을 사용하여 그래프 플로팅

뜨겁다태그

보관