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

Matplotlib의 가로 누적 막대 차트

<시간/>

Matplotlib에서 누적 막대 차트를 플롯하려면 barh()를 사용할 수 있습니다. 방법

단계

  • 그림 크기를 설정하고 서브플롯 사이 및 주변 여백을 조정합니다.
  • 연도, 문제_해결 목록 만들기 및 문제_보류 중 , 연도에 따라.
  • 연도로 가로 막대 그리기 및 문제 해결 데이터.
  • 누적된 가로 막대를 만들려면 barh()를 사용합니다. 년, 문제_보류가 있는 방법 및 문제 해결 데이터
  • 전설을 줄거리에 배치합니다.
  • 그림을 표시하려면 show()를 사용하세요. 방법.

예시

from matplotlib import pyplot as plt
plt.rcParams["figure.figsize"] = [7.50, 3.50]
plt.rcParams["figure.autolayout"] = True

year = [2014, 2015, 2016, 2017, 2018, 2019]
issues_addressed = [10, 14, 0, 10, 15, 15]
issues_pending = [5, 10, 50, 2, 0, 10]

b1 = plt.barh(year, issues_addressed, color="red")

b2 = plt.barh(year, issues_pending, left=issues_addressed, color="yellow")

plt.legend([b1, b2], ["Completed", "Pending"], title="Issues", loc="upper right")

plt.show()

출력

Matplotlib의 가로 누적 막대 차트