Domanda

Sto cercando di creare un'immagine utilizzando matplotlib.pyplot.imshow(). Tuttavia, quando si esegue il programma dal mio console, non visualizza nulla?

Questo è il codice:

import matplotlib.pyplot

myimage = gen_image()

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

Ma questo dimostra nulla.

È stato utile?

Soluzione

È necessario chiamare la funzione show per visualizzare in realtà nulla, come

matplotlib.pyplot.show()

Purtroppo la documentazione matplotlib sembra essere attualmente rotto, quindi non in grado di fornire un collegamento.

Si noti che per il tracciato uno interattivo utilizza in genere IPython, che ha un supporto speciale per matplotlib.

A proposito, si può fare

import matplotlib.pyplot as plt

per rendere la digitazione meno noioso (questo è più o meno il modo standard ufficiale).

Altri suggerimenti

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top