我有一个时间序列的数据,我有数量,y和它的错误,yerr.我现在想创建一个图表,显示y与相位(即时间/周期%1)和垂直错误栏(yerr).为此,我通常使用pyplot.errorbar(time,y,yerr = yerr,...)
但是,我想使用颜色条/贴图来指示同一图中的时间值.
我这样做的是以下几点:
pylab.errorbar( phase, y, yerr=err, fmt=None, marker=None, mew=0 )
pylab.scatter( phase, y, c=time, cmap=cm )
Run Code Online (Sandbox Code Playgroud)
不幸的是,这将绘制单色错误栏(默认为蓝色).由于每个绘图有大约1600个点,这使得散点图的色图在误差条后面消失.这是一张图片显示我的意思:

有没有办法让我可以使用与散点图中使用的色彩图相同的色彩图来绘制误差线?我不想调用错误栏1600次...