开圆圈符号中的误差棒

时间:2013-08-13 14:48:41

标签: python matplotlib

当我使用plt.errorbars时,我希望在开圆圈符号中不会出现灰点。我发现了一个类似的问题,但它使用了ggplot。

Error bars show through open symbol

除非没有选择,否则我想坚持使用pyplot。我的代码如下。提前致谢。

import numpy as np
import matplotlib.pyplot as plt

x = np.arange(0,5,0.1)
y = np.sin(x)
yerr = np.random.randint(2,size=len(x))
plt.errorbar(x,y,yerr=yerr, color='gray', fmt='.', zorder=1)
plt.plot(x,y,'ro', mfc='none', label='My work')
plt.legend(numpoints=1)
plt.show() 

enter image description here

1 个答案:

答案 0 :(得分:3)

使用fmt='o'

plt.errorbar(x,y,yerr=yerr, color='gray', fmt='o', mfc='white', zorder=1)

包括mfc='white'以将标记的背景颜色设置为白色。

有关其他fmt个字符,请参阅plot