In einigen Fällen zeigt matplotlib das Diagramm mit Fehlerbalken fehlerhaft an, wenn logarithmische Skalierung verwendet wird. diese Daten (in pylab zum Beispiel) Angenommen:Fehlende Fehlerbalken bei Verwendung von yscale ('log') at matplotlib
s=[19.0, 20.0, 21.0, 22.0, 24.0]
v=[36.5, 66.814250000000001, 130.17750000000001, 498.57466666666664, 19.41]
verr=[0.28999999999999998, 80.075044597909169, 71.322124839818571, 650.11015891565125, 0.02]
errorbar(s,v,yerr=verr)
und ich bekomme ein normales Ergebnis, aber wenn ich auf logarithmische Skala wechseln:
yscale('log')
ich ein Grundstück zu bekommen, in dem einige Fehlerbalken nicht sichtbar sind , obwohl Sie immer noch einige der Fehlerbalkenkappen sehen können. (Siehe unten.) Warum passiert das und wie kann ich es beheben?
Das ist wirklich die richtige Antwort. Viel einfacher als Dans Lösung. –