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.

È stato utile?

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')
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top