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

Matplotlib에서 막대 차트의 열 위에 텍스트를 표시하려면 어떻게 해야 합니까?

<시간/>

막대 차트의 열 위에 텍스트를 표시하려면 text() 를 사용할 수 있습니다. 막대 열의 특정 위치(x 및 y)에 텍스트를 배치할 수 있도록 메서드.

단계

  • x, y 및 백분율에 대한 목록 만들기 .

  • bar()를 사용하여 막대 플롯 만들기 방법.

  • 압축된 x, y 및 백분율 반복 막대 열에 대한 텍스트를 배치합니다.

  • 그림을 표시하려면 show() 를 사용하십시오. 방법.

예시

import matplotlib.pyplot as plt
plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True
x = ['A', 'B', 'C', 'D', 'E']
y = [1, 3, 2, 0, 4]
percentage = [10, 30, 20, 0, 40]
ax = plt.bar(x, y)
for x, y, p in zip(x, y, percentage):
   plt.text(x, y, p)
plt.show()

출력

Matplotlib에서 막대 차트의 열 위에 텍스트를 표시하려면 어떻게 해야 합니까?