删除matplotlib中的错误栏大写

时间:2015-05-28 07:45:26

标签: matplotlib

是否可以删除使用errorbar()命令生成的错误栏的极值点的大写/小时?例如,seaborn模块通过使它们非常薄而隐藏它们但不完全移除它们。

1 个答案:

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

这会生成如下图像:

enter image description here

然而,当我们设置 capsize = 5 或任何其他数量时,上限的大小会相应变化。

这就是它的样子。

enter image description here