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

matplotlib에서 막대 패치의 경계를 제어하는 ​​방법은 무엇입니까?

<시간/>

matplotlib에서 막대 패치의 경계를 제어하려면 다음 단계를 수행할 수 있습니다.

단계

  • Figure 크기를 설정하고 서브플롯 사이와 주변의 패딩을 조정합니다.

  • 높이 목록 만들기 및 레이블에 대한 튜플 .

  • bar() 사용 edgecolor 메서드 바 패치의 색상을 제어하는 ​​인수에서. 여기에서는 edgecolor='green'을 사용했습니다. .

  • 설정 및 라벨 X축의.

  • 그림을 표시하려면 Show()를 사용하세요. 방법.

예시

import numpy as np
import matplotlib.pyplot as plt

plt.rcParams["figure.figsize"] = [7.00, 3.50]
plt.rcParams["figure.autolayout"] = True

height = [3, 12, 5, 18, 45]
labels = ('P1', 'P2', 'P3', 'P4', 'P5')

x_pos = np.arange(len(labels))

plt.bar(x_pos, height, color=(0.9, 0.7, 0.1, 0.5), edgecolor='green')
plt.xticks(x_pos, labels)

plt.show()

출력

다음 출력을 생성합니다 -

matplotlib에서 막대 패치의 경계를 제어하는 ​​방법은 무엇입니까?

linewidth를 도입하여 테두리 너비를 변경할 수 있습니다. bar()의 매개변수 방법. linewidth=5를 취한다고 가정합니다. , 다음 출력을 생성합니다 -

matplotlib에서 막대 패치의 경계를 제어하는 ​​방법은 무엇입니까?