>source

MATPLOTLIB에서 3 개의 개별 서브 플롯에서 3 개의 수평 막대 차트를 만들려고합니다. 그러나 어떤 이유로, 모든 그래프는 각각의 영역에서 하나의 서브 플롯에만 붙여집니다.

cols= ["Education_Level", "Marital_Status", "Income_Category"]
fig, axs= plt.subplots(1, len(cols), figsize=(15, 6), tight_layout=True)
for idx, col_name in enumerate(cols):
    data= df[col_name].value_counts()
    axs[idx]= plt.barh(
        data.index,
        data.values
    )

여기에 내 code의 결과입니다.

나는 수동으로 분리하려고 노력했다. 예를 들어, 도끼 (1)를 사용하여 중간 서브 플롯에서 그래프가 여전히 작동하지 않고 계속해서 마지막으로 적용됩니다.

도끼 [IDX]. 바 (...)

Quang Hoang2021-05-12 06:36:32

최소한의 재현 가능한 예제로 데이터 프레임의 가짜 최소한의 예를 제공해야합니다. 좋은 재현 가능한 팬더 예제를 만드는 방법

wwii2021-05-12 06:36:32

@quanghoang 댓글을 보여줍니다.이 예에서는 플롯 메소드가 개별 축에서 호출되는 것을 알 수 있습니다 -BARH는 동일합니다.

wwii2021-05-12 06:36:32
  • 이전 reactjs : 날짜 소품의 대응 자녀로서는 객체가 유효하지 않습니다.
  • 다음 javascript : 이벤트 리스너를 추가하려고하면 양식 필드가 비어있을 때 "값을 입력하십시오"라는 메시지가 표시됩니다.