Colormap für Fehlerbalken im x-y-Streudiagramm unter Verwendung von matplotlib

Ich habe eine Zeitreihe von Daten, für die ich die Menge y und deren Fehler yerr habe. Ich möchte jetzt ein Diagramm erstellen, das y gegen die Phase (d. H. Zeit / Periode% 1) mit vertikalen Fehlerbalken (yerr) zeigt. Dafür verwende ich normalerweise pyplot.errorbar (time, y, yerr = yerr, ...)

Ich möchte jedoch einen Farbbalken / eine Karte verwenden, um den Wert der Zeit in demselben Diagramm anzuzeigen.

Was ich also tue, ist folgendes:

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

Leider werden dabei einfarbige Fehlerbalken dargestellt (Standard ist blau). Da ich ~ 1600 Punkte pro Plot habe, verschwindet die Farbkarte des Streudiagramms hinter den Fehlerbalken. Hier ist ein Bild, das zeigt, was ich meine:

Gibt es eine Möglichkeit, die Fehlerbalken mit der gleichen Farbkarte wie im Streudiagramm zu zeichnen? Ich möchte nicht 1600 mal errorbar aufrufen ...

Antworten auf die Frage(4)

Ihre Antwort auf die Frage