我想将错误栏垂直线的 capstyle 设置为“round”。例如,以下代码会产生一些带有错误栏的点:
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
plt.plot([1,2,3], [2,3,4], marker='o', linestyle='None')
plt.errorbar([1,2,3], [2,3,4], yerr=[1,1,1], fmt=None, linewidth=3, capsize=0)
plt.xlim([0,4])
plt.show()
对于法线,我可以rcParams
使用以下方法设置帽子样式:
plt.rcParams['lines.dash_capstyle'] = 'round'
我还发现了一些很好的例子,如何为刻度获取圆形帽型:
for i in ax.xaxis.get_ticklines(): i._marker._capstyle = 'round'
但我无法为错误栏找到类似的方法。