Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python Matplotlib에서 동일한 Y축을 공유하는 두 개의 가로 막대 차트를 플로팅합니다.

<시간/>

동일한 Y축을 공유하는 두 개의 가로 막대 차트를 표시하려면 sharey=ax1을 사용할 수 있습니다. subplot() 에서 메서드 및 수평 막대의 경우 barh()를 사용할 수 있습니다. 방법.

단계

  • 데이터 포인트 목록을 만듭니다.
  • Figure()를 사용하여 새 Figure 생성 또는 기존 Figure 활성화 방법
  • subplot()을 사용하여 현재 그림에 subplot 추가 메소드, index=1 .
  • barh()를 사용하여 축 1에 가로 막대를 그립니다. 방법.
  • subplot()을 사용하여 현재 그림에 subplot 추가 메소드, 색인=2 . 축 1의 Y축을 공유합니다.
  • 축 2에 가로 막대를 그립니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

matplotlib.pyplot을 npplt.rcParams["Figure.figsize"] =[7.50, 3.50]plt.rcParams["Figure.autolayout"] =Truey =[3, 1, 5]x1 =[ 10, 7, 3]x2 =[9, 5, 1]fig =plt.Figure()axe1 =plt.subplot(121)axe1.barh(y, x1, align='center', color='red', edgecolor='검정')axe2 =plt.subplot(122, sharey=axe1)axe2.barh(y, x2, align='center', color='녹색', edgecolor='검정')plt.show() 

출력

Python Matplotlib에서 동일한 Y축을 공유하는 두 개의 가로 막대 차트를 플로팅합니다.