[PYTHON] Graphique 2D dans matplotlib

Créez un tracé bidimensionnel avec matplotlib. Même si l'affichage est lent avec gnuplot (1000x1000), cela fonctionne avec une marge.

Le tracé bidimensionnel ici est C'est une figure qui affiche la quantité scalaire f (x, y) aux coordonnées (x, y).

Édition de base

import numpy
from matplotlib import pyplot
data = numpy.random.rand(128,128) #Numpy 128x128 2D.Générer en mettant des nombres aléatoires dans un tableau
pyplot.imshow(data)

Pour le moment, si vous avez un numpy.array 2D, c'est OK. Cependant, l'index est utilisé pour l'axe x / y.

grid Utilisez meshgrid, pcolor pour obtenir la grille.

from numpy import arange, meshgrid
from math import pi
from matplotlib import pyplot
x = arange(0,2*pi,2*pi/128)
y = arange(0,2*pi,2*pi/128)
X, Y = meshgrid(x,y)
data = numpy.random.rand(128,128)
pyplot.pcolor(X, Y, data)

Dans ce cas, x / y peut être log

pyplot.xscale("log")

norm Utilisez l'argument norm pour rendre les couleurs logarithmiques

from matplotlib.colors import LogNorm
...
pyplot.imshow(data, norm=LogNorm(vmin, vmax))
pyplot.pcolor(X, Y, data, norm=LogNorm(vmin, vmax))

vmin et vmax sont respectivement les limites inférieure et supérieure. Jugement automatique si omis ou Aucun

Recommended Posts

Graphique 2D dans matplotlib
Graphique 3D avec matplotlib
Spécifiez la couleur dans la carte 2D matplotlib
Mettez matplotlib dans Centos7.
Graphique 2 axes avec Matplotlib
Afficher les images avec Matplotlib
Créer un diagramme de dispersion 3D avec SciPy + matplotlib (Python)
Diagramme de séries chronologiques / Matplotlib
Comment ajouter une barre de couleur dans le graphique à barres de matplotlib
Intégrer le graphe matplotlib dans Tkinter
Résoudre ABC175 D en Python
Bar plot empilable avec matplotlib
Tracer des informations géographiques en Python
Tracé interactif du graphique 3D
Remarques sur la coloration par valeur dans le diagramme de dispersion matplotlib
Créer une animation de tracé avec Python + Matplotlib
Afficher les axes sous forme de pourcentages dans Matplotlib
Dessiner un graphique du taux de rétention avec Matplotlib
Heatmap avec dendrogramme en Python + matplotlib
Dessin 3D avec SceneKit dans Pythonista
Rendre matplotlib compatible avec le japonais en 3 minutes
Afficher la ligne de division dans l'histogramme matplotlib
Couleur en continu avec le diagramme de dispersion matplotlib
Cas utilisant un tracé de pandas, cas utilisant un tracé matplotlib (pur)
Effectuer un tracé de probabilité normale logarithmique avec Python, matplotlib
La première étape de Python Matplotlib
Comment afficher les marques de légende en un avec le tracé Python 2D
Tracer CSV de données de séries temporelles avec une valeur unixtime en Python (matplotlib)
Méthode de division de la crête d'eau dans une image 3D à l'aide de ImageJ
Afficher les formules de notation LaTeX en Python, matplotlib
[Python, Julia] Affichage 3D dans la bibliothèque Jupyter-Mayavi
Comment supprimer l'erreur d'affichage dans matplotlib
Affichage du graphique en chandeliers en Python (édition matplotlib)
Résumé des commandes fréquemment utilisées dans matplotlib
ABC 157 D - Résolvez les suggestions d'amis en Python!
Afficher les diagrammes matplotlib dans une application Web
Notes Jupyter, numpy, matplotlib utilisées dans les rapports
Afficher le graphe xy de Matplotlib avec PySimpleGUI.
N'utilisez pas \ d dans les expressions régulières Python 3!
Séparation de la conception et des données dans matplotlib
Résoudre ABC165 A, B, D avec Python
Je veux intégrer Matplotlib dans PySimpleGUI
Gérez les structures de données 3D avec les pandas
Pourquoi ne puis-je pas installer matplotlib avec python! !!
La date n'est pas affichée correctement dans matplotlib.
[Calcul scientifique / technique par Python] Tracer, visualiser, matplotlib des données 2D avec barre d'erreur