Trong matplotlib 2.0, có một tham số được gọi là fillstyle
cho phép kiểm soát tốt hơn cách điền các điểm đánh dấu. Trong trường hợp của tôi, tôi đã sử dụng nó với errorbars nhưng nó hoạt động cho các điểm đánh dấu nói chung
http://matplotlib.org/api/_as_gen/matplotlib.axes.Axes.errorbar.html
fillstyle
chấp nhận các giá trị sau: ['đầy đủ' | 'trái' | 'đúng' | 'dưới cùng' | 'hàng đầu' | 'không ai']
Có hai điều quan trọng cần lưu ý khi sử dụng fillstyle
,
1) Nếu mfc được đặt thành bất kỳ loại giá trị nào, nó sẽ được ưu tiên, do đó, nếu bạn đã đặt fillstyle thành 'none' thì nó sẽ không có hiệu lực. Vì vậy, tránh sử dụng mfc kết hợp với fillstyle
2) Bạn có thể muốn kiểm soát độ rộng cạnh của điểm đánh dấu (sử dụng markeredgewidth
hoặc mew
) bởi vì nếu điểm đánh dấu tương đối nhỏ và chiều rộng cạnh dày, các điểm đánh dấu sẽ trông giống như được lấp đầy mặc dù chúng không.
Sau đây là một ví dụ sử dụng lỗi:
myplot.errorbar(x=myXval, y=myYval, yerr=myYerrVal, fmt='o', fillstyle='none', ecolor='blue', mec='blue')