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.

Foi útil?

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.

matplotlib eixos documentação

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')
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top