是否可以删除使用errorbar()命令生成的错误栏的极值点的大写/小时?例如,seaborn模块通过使它们非常薄而隐藏它们但不完全移除它们。
答案 0 :(得分:4)
是的,可以通过将capsize
关键字设置为0
来完成。
以下是一个例子:
import matplotlib.pyplot as plt
import numpy as np
import random
x = np.linspace(1,2,10)
y = np.linspace(2,3,10)
err = [random.uniform(0,1) for i in range(10)]
plt.errorbar(x, y,
yerr=err,
marker='o',
color='k',
ecolor='k',
markerfacecolor='g',
capsize=0, #Here I have set capsize = 0
linestyle='None')
plt.show()
这会生成如下图像:
然而,当我们设置 capsize = 5
或任何其他数量时,上限的大小会相应变化。
这就是它的样子。