[Python] Bug di Mathplotlib?

Sandro Tosi sandro.tosi a gmail.com
Ven 14 Giu 2013 08:32:05 CEST


Ciao,

2013/6/14 piergiorgio pancino <piertoni a yahoo.it>:
> from matplotlib.pylab import *
> X=[23,67]
> Y=[24.3,24.4]
> plot (X,Y)
> show()

meglio non fare "from matplotlib.pylab import *" ma usare questo modo
di scrivere il codice matplotlib:

from matplotlib import pyplot as plt
X=[23,67]
Y=[24.3,24.4]
plt.plot (X,Y)
plt.show()

> Nel grafico che viene disegnato ritrovo l'asse X con un range di valori
> corretti che vanno da 20 a 70, mentre l'asse Y con un range di valori che
> parte da 0.00 e va fino a 0.10 con indicato +2.43e1 come fine scala.
> Anche forzando i limiti dell'asse Y con ylim(min(Y),max(Y)) ottengo lo
> stesso risultato.

in notazione scientifica, 2.43e1 e' 24.3; la scala va da 0.0 a 0.1 a
cui devi aggiungere 24.3 (il +2.43e1) ed ottieni proprio 24.3 e 24.4
che sono esattamente i valore della lista Y.

Non descrivi esattamente cosa vuoi ottenere, ma forse ylim(0,max(Y))
e' quello ceh cerchi?

Ciao,
--
Sandro Tosi (aka morph, morpheus, matrixhasu)
My website: http://matrixhasu.altervista.org/
Me at Debian: http://wiki.debian.org/SandroTosi


Maggiori informazioni sulla lista Python