Si vous avez des données 2D dont vous souhaitez vérifier immédiatement le contenu, vous pouvez créer instantanément un diagramme de ces données en créant à l'avance la fonction suivante en python. Pour ceux qui ne se soucient pas des paramètres détaillés de la figure et qui veulent juste être faciles.
quick.py
def draw(data,cb_min,cb_max): #cb_min,cb_max:Valeur en bas et en haut de la barre de couleur
import numpy as np
import matplotlib.pyplot as plt
X,Y=np.meshgrid(np.arange(data.shape[1]),np.arange(data.shape[0]))
plt.figure(figsize=(10,4)) #Spécifiez le rapport hauteur / largeur de la figure
div=20.0 #Combien de couleurs utiliser pour dessiner la figure
delta=(cb_max-cb_min)/div
interval=np.arange(cb_min,abs(cb_max)*2+delta,delta)[0:int(div)+1]
plt.contourf(X,Y,data,interval)
plt.show()
avec ça,
In[10]: import quick
In[11]: quick.draw(data,-2,32)
Si vous exécutez, le contenu du tableau bidimensionnel créé par numpy sera généré sous forme de diagramme de contour couleur.
In[12]: quick.draw(data[:,::-1],-2,32)
In[12]: quick.draw(data[::-1,:],-2,32)
In[12]: quick.draw(data[:,::-1].transpose(),-2,32)
Inverser gauche et droite puis transférer
In[12]: quick.draw(data[::-1,:][:,::-1],-2,32)
Retourner à l'envers, puis retourner à gauche et à droite
URL de référence: http://seesaawiki.jp/met-python/d/matplotlib
Recommended Posts