Resultados eixos X e Y em Pylab
-
13-09-2019 - |
Pergunta
Existe uma maneira em Pylab para exibir os eixos X e Y? Sei usando grade () irá exibi-los, mas ele vem com inúmeras outras linhas de tudo, dada a mesma ênfase.
Solução
Parece que seu problema foi abordado no novo Matplotlib 0,99 com o Axis espinha recurso colocação. Dê uma olhada os exemplos .
Outras dicas
Se você estiver olhando para nomear o eixo que você pode usar a função de etiqueta:
import pylab
pylab.xlabel("X")
pylab.ylabel("Y")
pylab.plot(range(10))
pylab.show()
De qualquer forma, eu tenho certeza que o eixo X e Y são gerados automaticamente.
Se você quer apenas um lote vazio, então:
pylab.plot([None], [None])
isso vai lhe dar os eixos X e Y com os dois vai de 0 a 1. Agora, se você gostaria de mudar a gama de qualquer um desses, então você pode:
pylab.xlim(xmin=0, xmax=100)
pylab.ylim(ymin=0, ymax=100)
esperança que ajuda.
Que função enredo que você usa?
Axis são desenhadas automaticamente por todas as funções de plotagem que eu vi até agora, por exemplo.
from pylab import *
hist(randn(10000), 100)
show()
Além disso, o eixo pode ser gerada manualmente com a função eixos () .
foo.grid(b=True)
deve ajudar, mas é muito cru.
Se você fornecer qualquer dos argumentos adicionais automaticamente assume que b é True
Por exemplo:
foo.grid(label='My awesome grid')
A melhor maneira para mim é adicionar linhas verticais e horizontais em 0:
pylab.axvline(linewidth=0.5, color = 'k')
pylab.axhline(linewidth=0.5, color = 'k')