Comment tracer la fonction 3D en tant que colormap 2D en python?
Sont toutes les bibliothèques python qui me permettra de tracer z = f(x,y) où z est représenté par la couleur dans un densément d'une image pixellisée (par opposition à la couleur d'un tas de nuage de points) ? Si oui, quelle fonction dois-je utiliser?
Il ressemble à du contour des fonctions de matplotlib.pyplot sont proches de ce que je veux, mais ils dessinent les lignes de contour et je n'en veux pas.
source d'informationauteur Ian Goodfellow
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à la documentation de
pcolor
ouimshow
dansmatplotlib
.Un autre bon endroit pour commencer est de prendre un coup d'oeil à la matplotlib galerie et voir si il y a un type de courbe qui correspond à ce que vous recherchez, puis utilisez l'exemple de code comme un point de départ pour vos propres travaux:
http://matplotlib.sourceforge.net/gallery.html
voici un béton simple exemple (fonctionne aussi pour les fonctions qui ne peuvent pas prendre de la matrice des arguments pour
x
ety
):À élargir mon commentaire ci-dessus, voici quelques méthodes possibles de calcul d'une fonction sur une grille
De donner le crédit où il est dû: c'est seulement une légère variation sur Andre Holzner de réponse. Veuillez upvote lui si vous devez!
La syntaxe est peut-être plus facile à lire, avec le strict minimum de la matrice de dimensions et indices. Il s'appuie sur le point suivant (cité d'après la doc).
If either or both of X and Y are 1-D arrays or column vectors, they will be expanded as needed into the appropriate 2-D arrays, making a rectangular grid.