【问题标题】:Errorbars in open circle symbols空心圆圈符号中的误差线
【发布时间】:2013-08-15 06:13:24
【问题描述】:

当我使用 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() 

【问题讨论】:

    标签: python matplotlib


    【解决方案1】:

    使用fmt='o':

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

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

    请参阅 plot 了解其他 fmt 字符。

    【讨论】:

    • 为了使圆圈标记看起来像“打开”并且仍然隐藏错误栏,您还应该包括mfc='white',因为背景也是白色的。
    • @nordev,谢谢你的评论。我添加了提及mfc
    猜你喜欢
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 2019-01-24
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    相关资源
    最近更新 更多