14

我正在绘制一些具有线性拟合的数据集。我希望线性拟合与绘制的数据(误差线)具有相同的颜色。我怎样才能得到那个颜色?

4

1 回答 1

19

你可以试试这个:

x = np.arange(10)
y = np.arange(10)
err = np.ones(10)
ebar = plt.errorbar(x,y, yerr=err)
color = ebar[0].get_color()

ebar是艺术家的容器,因此您可以修改最后一行中的索引以匹配您想要从中获取颜色的艺术家。

您还可以轻松设置错误栏的颜色,因此您无需检查即可确切知道它们是什么颜色:

ebar = plt.errorbar(x,y, yerr=err, ecolor='y')
于 2012-11-15T11:57:46.343 回答