标记边缘颜色或matplotlib.axes.Axes.errorbar(Python包)的其他标记到每个点

时间:2017-08-27 20:27:24

标签: python matplotlib

有没有办法在每个点上使用matplotlib.axes.Axes.errorbar(Python包)或其他标记的颜色标记?

示例:

err = np.array([0.0, math.log(0.0423746910453,10), math.log(0.26659516937,10)])

plt.errorbar(x,y,yerr=err,marker='^',markeredgecolor='gray')

我希望每个点(错误)都有颜色标记或其他标记。

  • 第1点:0.0 - > markeredgecolor =' red',或者marker =' ^'
  • 第2点:math.log(0.0423746910453,10) - > markeredgecolor =' blue',或者marker =' X'
  • 第3点:math.log(0.26659516937,10) - > markeredgecolor =' green',或者marker =' o'

1 个答案:

答案 0 :(得分:1)

我不确定matplotlib是否支持本机,但您可以简单地解决此限制:

首先,绘制连接点plt.plot(x, y)的线。然后,您可以通过为具有不同选项的每个点调用plt.errorbar来单独绘制每个标记。