Computer >> Máy Tính >  >> Lập trình >> Python

Các thanh lỗi trong suốt mà không ảnh hưởng đến các điểm đánh dấu trong Matplotlib

Để tạo các thanh lỗi trong suốt mà không ảnh hưởng đến các điểm đánh dấu trong matplotlib, chúng ta có thể thực hiện các bước sau -

Các bước

  • Đặt kích thước hình và điều chỉnh phần đệm giữa và xung quanh các ô con.

  • Tạo danh sách x, y và z cho dữ liệu.

  • Khởi tạo một biến error_bar_width =5

  • Vẽ đồ thị y so với x dưới dạng các đường và / hoặc điểm đánh dấu với các thanh lỗi đính kèm.

  • Đặt giá trị alpha của thanh và chữ hoa.

  • Để hiển thị hình này, hãy sử dụng show () phương pháp.

Ví dụ

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()

Đầu ra

Nó sẽ tạo ra kết quả sau -

Các thanh lỗi trong suốt mà không ảnh hưởng đến các điểm đánh dấu trong Matplotlib