Pergunta

Estou tentando criar uma imagem usando matplotlib.pyplot.imshow(). No entanto, quando executo o programa do meu console, ele não exibe nada?

Este é o código:

import matplotlib.pyplot

myimage = gen_image()

matplotlib.pyplot.gray()
matplotlib.pyplot.imshow(results)

Mas isso não mostra nada.

Foi útil?

Solução

Você tem que ligar para o show função para realmente exibir qualquer coisa, como

matplotlib.pyplot.show()

Infelizmente, a documentação do matplotlib parece estar quebrada no momento, por isso não posso fornecer um link.

Observe que, para a plotagem interativa, normalmente usa o IPython, que possui suporte especial para Matplotlib.

A propósito, você pode fazer

import matplotlib.pyplot as plt

Para tornar a digitação menos tediosa (essa é praticamente a maneira padrão oficial).

Outras dicas

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top