In alcuni casi, matplotlib mostra il grafico con errori erronei quando si utilizza la scala logaritmica. Supponiamo questi dati (entro pylab per esempio):Errori erratici quando si utilizza yscale ('log') su 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)
e ottenere un risultato normale ma quando passo scala logaritmica:
yscale('log')
ottengo una trama in cui alcuni errorbars non sono visibili , anche se è ancora possibile vedere alcuni dei limiti della barra di errore. (Vedi sotto). Perché sta succedendo questo, e come posso risolverlo?
Questa è davvero la risposta giusta. Molto più semplice della soluzione di Dan. –