Mapa de colores para barras de errores en el diagrama de dispersión x-y usando matplotlib

Tengo una serie temporal de datos para los que tengo la cantidad, y, y su error, yerr. Ahora me gustaría crear un gráfico que muestre y contra la fase (es decir, tiempo / período% 1) con barras de error verticales (yerr). Para esto, normalmente uso pyplot.errorbar (time, y, yerr = yerr, ...)

Sin embargo, me gustaría usar una barra de colores / mapa para indicar el valor del tiempo en esta misma gráfica.

Lo que hago es lo siguiente:

<code>pylab.errorbar( phase, y, yerr=err, fmt=None, marker=None, mew=0 )
pylab.scatter( phase, y, c=time, cmap=cm )
</code>

Desafortunadamente, esto representará barras de error de unicolor (el valor predeterminado es azul). Dado que tengo ~ 1600 puntos por gráfico, esto hace que el mapa de colores del gráfico de dispersión desaparezca detrás de las barras de error. Aquí hay una foto que muestra lo que quiero decir:

¿Hay alguna forma en que pueda hacer que las barras de error se dibujen usando el mismo mapa de colores que el que se usa en el diagrama de dispersión? No quiero llamar a la barra de errores 1600 veces ...

Respuestas a la pregunta(4)

Su respuesta a la pregunta