matplotlib를 사용하여 하나의 차트에 여러 가로 막대를 표시하려면 다음 단계를 수행할 수 있습니다. -
단계
-
pandas, matplotlib 및 numpy 라이브러리를 가져옵니다.
-
Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.
-
가로 막대의 위치에 대한 배열을 만듭니다.
-
변수 너비 초기화 막대의 너비에 대해.
-
가로 막대 플롯을 만듭니다.
-
약간의 제한이 있는 Y축 눈금 및 눈금 레이블을 설정합니다.
-
오른쪽 상단의 플롯에 범례를 배치합니다.
-
그림을 표시하려면 show()를 사용하세요. 방법.
예시
import pandas import matplotlib.pyplot as plt import numpy as np # Set the figure size plt.rcParams["figure.figsize"] = [7.50, 3.50] plt.rcParams["figure.autolayout"] = True # Array for horizontal bar's position ind = np.array([0, 1, 2]) # Bar's width width = 0.4 fig, ax = plt.subplots() # Horizontal bar plot ax.barh(ind, np.array([4, 3, 5]), width, color='orange', label='N') ax.barh(ind + width, np.array([2, 5, 2]), width, color='blue', label='M') # Set Y-axis ticks and ticklabels ax.set(yticks=ind + width, yticklabels=np.array(['A', 'B', 'C']), ylim=[2*width - 1, len(ind)]) # Legend at the upper right corner ax.legend(loc='upper right') # Display the plot plt.show()
출력
다음 출력을 생성합니다 -