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

Matplotlib의 마커에 영향을 주지 않는 투명한 오차 막대

<시간/>

matplotlib의 마커에 영향을 주지 않고 투명한 오차 막대를 만들기 위해 다음 단계를 수행할 수 있습니다.

단계

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

  • 데이터에 대한 x, y 및 z 목록을 만듭니다.

  • error_bar_width=5 변수 초기화

  • y 대 x를 오차 막대가 첨부된 선 및/또는 마커로 표시합니다.

  • 막대와 대문자의 알파 값을 설정합니다.

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

from matplotlib import pyplot as plt

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

x = [1, 3, 5, 7]
y = [1, 3, 5, 7]
z = [4, 5, 1, 4]

error_bar_width = 5

markers, caps, bars = plt.errorbar(x, y, z, capsize=5, elinewidth=error_bar_width,
   markeredgewidth=7, fmt='o', ecolor='black', capthick=2)
[bar.set_alpha(0.5) for bar in bars]
[cap.set_alpha(0.5) for cap in caps]

plt.show()

출력

다음 출력을 생성합니다 -

Matplotlib의 마커에 영향을 주지 않는 투명한 오차 막대