Créez instantanément un diagramme de données 2D à l'aide de matplotlib de python

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. t.png

(Exemple: Distribution mondiale de la température de surface de la mer en janvier)

** Lorsque vous souhaitez ajuster l'orientation de la figure **

** Lorsque vous voulez retourner la figure à gauche et à droite **

In[12]: quick.draw(data[:,::-1],-2,32) lr.png

** Lorsque vous voulez retourner la figurine à l'envers **

In[12]: quick.draw(data[::-1,:],-2,32) ud.png

** Lorsque vous souhaitez faire pivoter la figure de 90 degrés **

In[12]: quick.draw(data[:,::-1].transpose(),-2,32) Inverser gauche et droite puis transférer transpose.png

** Lorsque vous souhaitez faire pivoter la figure de 180 degrés **

In[12]: quick.draw(data[::-1,:][:,::-1],-2,32) Retourner à l'envers, puis retourner à gauche et à droite 180.png


URL de référence: http://seesaawiki.jp/met-python/d/matplotlib

Recommended Posts

Créez instantanément un diagramme de données 2D à l'aide de matplotlib de python
Un mémorandum sur l'utilisation de la fonction d'entrée de Python
Utilisez Matplotlib pour créer plusieurs graphiques linéaires à partir d'un bloc de données à la fois
Créer des données d'imprimante 3D (fichier STL) à l'aide de CadQuery
Créer un analyseur de données binaires à l'aide de Kaitai Struct
Créez des graphiques 3D interactifs sur Jupyter Lab à l'aide de matplotlib
Créer un bot de collecte de données en Python à l'aide de Selenium
Créez des données factices à l'aide des packages NumPy et Faker de Python
Python: Diagramme de distribution de données bidimensionnelle (estimation de la densité du noyau)
[Python] Comment créer un histogramme bidimensionnel avec Matplotlib
Essayez de créer une table d'enregistrement de bataille avec matplotlib à partir des données de "Schedule-kun"
Un diagramme de réseau a été créé avec les données du COVID-19.
Créons un diagramme PRML avec Python, Numpy et matplotlib.
Méthode de visualisation de données utilisant matplotlib (1)
Créer un fichier de données factice
Méthode de visualisation de données utilisant matplotlib (2)
Créer un diagramme de corrélation à partir de l'historique des conversations de Twitter
Un mémorandum d'utilisation de eigen3
Créer une API qui renvoie les données d'un modèle à l'aide de turicreate
Comment créer une grande quantité de données de test dans MySQL? ??
Méthode de visualisation de données utilisant matplotlib (+ pandas) (5)
Créer une interface graphique python à l'aide de tkinter
Créer un dictionnaire imbriqué à l'aide de defaultdict
Méthode de visualisation de données utilisant matplotlib (+ pandas) (3)
Recommandation d'analyse des données à l'aide de MessagePack
L'histoire de l'utilisation de la réduction de Python
Créer une API CRUD à l'aide de l'API rapide
Méthode de visualisation de données utilisant matplotlib (+ pandas) (4)
Créez un wrapper de langage C à l'aide de Boost.Python
Utilisation du dessin de graphe à l'aide de Matplotlib + Seaborn de Python sous Windows, un environnement d'exécution non Python
Visualisation des données de coordonnées de latitude / longitude (en supposant des données météorologiques) à l'aide de cartopy et matplotlib
J'ai essayé d'effectuer une analyse de cluster de clients à l'aide des données d'achat
[Python] [Word] [python-docx] Essayez de créer un modèle de phrase de mot en Python en utilisant python-docx
Obtenir une combinaison d'éléments à l'aide d'itertools
Compréhension complète de la programmation asynchrone Python
Comment dessiner un graphique avec Matplotlib
Création d'animation flexible à l'aide de l'animation.FuncAnimation de matplotlib
Créer un diagramme de relations des modules Python
Créer un graphique à l'aide du module Sympy
Créer une application graphique avec Tkinter de Python
Impressions d'utilisation de Flask pendant un mois
[Python] Créer un environnement Batch à l'aide d'AWS-CDK
Affichage externe des diagrammes matplotlib à l'aide de tkinter
Compréhension complète de la programmation orientée objet de Python
Création d'une application d'analyse de données à l'aide de Streamlit
Séparation de la conception et des données dans matplotlib
Créez rapidement des données de classification de documents à l'aide de NLTK
Multiplier un tableau tridimensionnel à l'aide de la somme de Numpy
Créer un bloc de données à partir d'Excel à l'aide de pandas
J'ai essayé la détection 3D d'une voiture
Connaissance de l'utilisation de l'API de données Aurora Severless
Créer un graphique avec des bordures supprimées avec matplotlib
Un mémorandum de problème lors du formatage des données
Essayez de tracer la concentration environnementale des composés organiques du fluor sur une carte à l'aide de données ouvertes
Un tableau de référence rapide de matplotlib nécessaire pour dessiner un diagramme pour convaincre votre patron
Je souhaite créer une application WEB en utilisant les données de League of Legends ①
Lien vers les points de données du graphe créé par jupyterlab & matplotlib
[AWS Lambda] Créer un package de déploiement à l'aide de l'image Amazon Linux Docker