Perché quando il codice viene eseguito tramite python il grafico sembra scomporre a 10^-1 sull'asse y? (Codice seguente)istogramma stepplilled matplotlib si interrompe al valore 10^-1 su xubuntu
from pylab import *
bins = [+0.000e+00,+1.000e+00,+2.000e+00,+3.000e+00,+4.000e+00,+5.000e+00]
wght = [[+3.000e-02,+7.0e-02,+3.0e-01,+5.0e-01,+8.0e-01]]
hist([ bins[:-1] for i in range(len(wght)) ], bins=bins, weights=wght,histtype="stepfilled", log=True)
ylim(bottom=0.01); ylim(top=1.0)
savefig("./output.pdf")
Quello che dovrebbe essere simile:
Quello che si presenta come:
sono attualmente esegue python 2.7 su Xubuntu 14.04 e questo errore si verifica su molti istogrammi. Per qualche motivo quando apriamo ed eseguiamo Python (x, y) su Windows otteniamo il primo istogramma (come dovrebbe essere) ma quando mi muovo su python su Xubuntu tutti i grafici che cerco di eseguire in modo simile a questo hanno tutti problemi al 10^-1 sull'asse y. (Che aspetto ha effettivamente) Cosa posso fare con questo codice per assicurarmi che generi la prima immagine gyazo su qualsiasi versione di Python che voglio eseguire?
L'uscita era eccettuato con pitone 2.7 e matplotlib 1.4.2, ma non con il pitone 2.7 e matplotlib 1.3.1 (xubuntu 14.04/fidato). Qual è stata la versione di matplotlib su Windows? –
Questo è stato un problema prima, https://github.com/matplotlib/matplotlib/issues/196 –
Un possibile duplicato di http://stackoverflow.com/questions/13583443/matplotlib-stepfilled-hist-in-y- log-scale-dont-show-correct –