Erstellen Sie sofort ein Diagramm mit 2D-Daten mit der matplotlib von Python

Wenn Sie über 2D-Daten verfügen, deren Inhalt Sie sofort überprüfen möchten, können Sie sofort ein Diagramm dieser Daten erstellen, indem Sie im Voraus die folgende Funktion in Python erstellen. Für diejenigen, die sich nicht für die detaillierten Einstellungen in der Abbildung interessieren und einfach nur einfach sein möchten.

quick.py


def draw(data,cb_min,cb_max):  #cb_min,cb_max:Wert am unteren und oberen Rand der Farbleiste
    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))  #Geben Sie das Seitenverhältnis der Abbildung an
    div=20.0                    #Wie viele Farben zum Zeichnen der Figur verwendet werden sollen
    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()

mit diesem, In[10]: import quick In[11]: quick.draw(data,-2,32) Wenn Sie ausführen, wird der Inhalt des von numpy erstellten zweidimensionalen Arrays als Farbkonturdiagramm ausgegeben. t.png

(Beispiel: Globale Verteilung der Meeresoberflächentemperatur im Januar)

** Wenn Sie die Ausrichtung der Figur anpassen möchten **

** Wenn Sie die Figur nach links und rechts drehen möchten **

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

** Wenn Sie die Figur auf den Kopf stellen möchten **

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

** Wenn Sie die Figur um 90 Grad drehen möchten **

In[12]: quick.draw(data[:,::-1].transpose(),-2,32) Links und rechts umkehren und dann übertragen transpose.png

** Wenn Sie die Figur um 180 Grad drehen möchten **

In[12]: quick.draw(data[::-1,:][:,::-1],-2,32) Auf den Kopf stellen und dann nach links und rechts drehen 180.png


Referenz-URL: http://seesaawiki.jp/met-python/d/matplotlib

Recommended Posts

Erstellen Sie sofort ein Diagramm mit 2D-Daten mit der matplotlib von Python
Hinweis zur Verwendung der Python-Eingabefunktion
Verwenden Sie Matplotlib, um mehrere Liniendiagramme gleichzeitig aus einem Datenrahmen zu erstellen
Erstellen Sie mit CadQuery 3D-Druckerdaten (STL-Datei)
Erstellen Sie mit Kaitai Struct einen Binärdatenparser
Erstellen Sie mit Jupplotlib interaktive 3D-Diagramme in Jupyter Lab
Erstellen Sie mit Selenium einen Datenerfassungsbot in Python
Erstellen Sie Dummy-Daten mit den NumPy- und Faker-Paketen von Python
Python: Diagramm der zweidimensionalen Datenverteilung (Schätzung der Kerneldichte)
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
Versuchen Sie, mit matplotlib aus den Daten von "Schedule-kun" eine Kampfaufzeichnungstabelle zu erstellen.
Mit den Daten von COVID-19 wurde ein Netzwerkdiagramm erstellt.
Lassen Sie uns ein PRML-Diagramm mit Python, Numpy und matplotlib erstellen.
Datenvisualisierungsmethode mit Matplotlib (1)
Erstellen Sie eine Dummy-Datendatei
Datenvisualisierungsmethode mit Matplotlib (2)
Erstellen Sie ein Korrelationsdiagramm aus dem Konversationsverlauf von Twitter
Ein Memorandum zur Verwendung von eigen3
Erstellen Sie mit turicreate eine API, die Daten aus einem Modell zurückgibt
Wie erstelle ich eine große Menge an Testdaten in MySQL? ??
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (5)
Erstellen Sie mit tkinter eine Python-GUI
Erstellen Sie ein verschachteltes Wörterbuch mit defaultdict
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (3)
Empfehlung zur Datenanalyse mit MessagePack
Die Geschichte der Verwendung von Python reduziert
Erstellen Sie die CRUD-API mit der Fast API
Datenvisualisierungsmethode mit Matplotlib (+ Pandas) (4)
Erstellen Sie mit Boost.Python einen C-Sprach-Wrapper
Verwenden der Diagrammzeichnung mit Pythons Matplotlib + Seaborn unter Windows, einer Nicht-Python-Ausführungsumgebung
Visualisierung von Breiten- / Längenkoordinatendaten (unter der Annahme meteorologischer Daten) unter Verwendung von Cartopy und Matplotlib
Ich habe versucht, eine Clusteranalyse von Kunden anhand von Kaufdaten durchzuführen
[Python] [Word] [python-docx] Versuchen Sie, mit python-docx eine Vorlage für einen Wortsatz in Python zu erstellen
Abrufen einer Kombination von Elementen mithilfe von itertools
Vollständiges Verständnis der asynchronen Python-Programmierung
So zeichnen Sie ein Diagramm mit Matplotlib
Flexible Animationserstellung mit Animation.FuncAnimation von matplotlib
Erstellen Sie ein Beziehungsdiagramm von Python-Modulen
Erstellen Sie mit dem Sympy-Modul ein Diagramm
Erstellen Sie eine GUI-App mit Tkinter of Python
Eindrücke von der Verwendung von Flask für einen Monat
[Python] Erstellen Sie eine Stapelumgebung mit AWS-CDK
Externe Anzeige von Matplotlib-Diagrammen mit tkinter
Vollständiges Verständnis der objektorientierten Programmierung von Python
Erstellen einer Datenanalyseanwendung mit Streamlit
Trennung von Design und Daten in matplotlib
Erstellen Sie Dokumentklassifizierungsdaten schnell mit NLTK
Multiplizieren eines dreidimensionalen Arrays mit Numpy's einsum
Erstellen Sie mit Pandas einen Datenrahmen aus Excel
Ich habe versucht, ein Auto in 3D zu erkennen
Kenntnis der Verwendung der Aurora Severless Data API
Erstellen Sie ein Diagramm mit Rändern, die mit matplotlib entfernt wurden
Ein Memorandum über Probleme beim Formatieren von Daten
Versuchen Sie, die Umweltkonzentration organischer Fluorverbindungen mit offenen Daten auf einer Karte darzustellen
Eine Kurzübersicht von matplotlib musste ein Diagramm zeichnen, um Ihren Chef zu überzeugen
Ich möchte eine WEB-Anwendung mit den Daten von League of Legends ① erstellen
Link zu den Datenpunkten des von jupyterlab & matplotlib erstellten Diagramms
[AWS Lambda] Erstellen Sie ein Bereitstellungspaket mit dem Amazon Linux Docker-Image