Visualizzazione assi X e Y in pylab
-
13-09-2019 - |
Domanda
C'è un modo in pylab per visualizzare gli assi X e Y? So utilizzando griglia () li visualizzerà, ma si tratta con numerose altre linee di tutti i data la stessa enfasi.
Soluzione
Sembra che il tuo problema è stato affrontato nel nuovo Matplotlib 0.99 con la Axis caratteristica posizionamento della colonna vertebrale. Prendete un un'occhiata agli esempi .
Altri suggerimenti
Se siete alla ricerca di un nome l'asse è possibile utilizzare la funzione di etichetta:
import pylab
pylab.xlabel("X")
pylab.ylabel("Y")
pylab.plot(range(10))
pylab.show()
In ogni caso, sono abbastanza sicuro che l'asse X e Y sono generati automaticamente.
matplotlib assi documentazione
Se si desidera solo una trama vuota allora:
pylab.plot([None], [None])
questo vi darà l'asse x e y sia con che va da 0 a 1. Ora, se si desidera modificare l'intervallo di uno di questi, allora è possibile:
pylab.xlim(xmin=0, xmax=100)
pylab.ylim(ymin=0, ymax=100)
speranza che aiuta.
Quale funzione plot si usa?
Axis sono tratte automaticamente da tutte le funzioni di tracciato che ho visto fino ad ora, per es.
from pylab import *
hist(randn(10000), 100)
show()
Inoltre, l'asse può essere generato manualmente con gli assi () funzione .
foo.grid(b=True)
dovrebbe aiutare, ma è molto crudo.
Se si fornisce uno qualsiasi degli argomenti aggiuntivi che assume automaticamente che b è True
Ad esempio:
foo.grid(label='My awesome grid')
Il modo migliore per me è quello di aggiungere linee verticali e orizzontali a 0:
pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')