Changer la résolution de imshow dans ipython
Je suis à l'aide de ipython, avec un code qui ressemble à ceci:
image = zeros(MAX_X, MAX_Y)
# do something complicated to get the pixel values...
# pixel values are now in [0, 1].
imshow(image)
Cependant, l'image qui en résulte toujours a la même résolution, autour de (250x250). Je pensais que l'image dimensions (MAX_X x MAX_Y), mais ce n'est apparemment pas le cas. Comment puis-je faire ipython me donner une image avec une plus grande résolution?
source d'informationauteur Max Beikirch
Vous devez vous connecter pour publier un commentaire.
La hauteur et la largeur de l'image affichée sur l'écran est contrôlé par le la figure de la taille et de la axes taille.
Axes
Grandes baies de données sera affiché à la même taille que les petits tableaux, mais le nombre d'éléments individuels seront plus dans ce sens, ils n'ont en plus haute résolution. La résolution en points par pouce enregistré un chiffre peut être contrôlé avec le dpi argument savefig.
Voici un exemple qui pourrait le rendre plus clair:
La taille des axes à l'intérieur d'une figure peut être contrôlé de plusieurs façons. J'ai utilisé intrigue secondaire ci-dessus. Vous pouvez également ajouter directement un des axes avec axes ou avec gridspec.
Vous êtes probablement à la recherche pour
pcolormesh
plutôt queimshow
. L'ancien a pour but de tracer des données dans l'espace, pixel par pixel, plutôt que de montrer une image.