Wie zeichnet man eine vertikale Linie auf einer Heatmap, die mit Python Seaborn gezeichnet wurde?

Einführung

Wärmekarten werden häufig mit räumlichen Koordinaten auf der horizontalen und vertikalen Achse angezeigt. Darüber hinaus gibt es Zeiten, in denen Sie die horizontale Achse als Zeit nehmen möchten, z. B. das Ergebnis der STFT (Kurzzeit-Fourier-Transformation), bei der die horizontale Achse die Zeit und die vertikale Achse die Frequenz ist. Zu diesem Zeitpunkt wollte ich irgendwo in der Analyse eine vertikale Linie einfügen, um ein Bild davon zu erhalten, wann das Ereignis ausgelöst wurde. Ich konnte keinen Weg finden, eine vertikale Linie mit Seaborn zu ziehen, deshalb werde ich sie als Memorandum belassen.

Ziel

Setzen Sie eine vertikale Linie in die Heatmap

Methode

Es scheint, dass Sie es normal mit axvline eingeben können. Also habe ich es tatsächlich versucht.

vline_heatmap.py


import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

#Erstellung einer Beispielsequenz
arr = np.random.rand(20, 20)

#Heatmap-Anzeige (linke Seite)
fig, (ax1, ax2) = plt.subplots(1, 2)
sns.heatmap(arr, vmin=0, vmax=5, cmap="jet", ax=ax1)

#Anzeige mit vertikalen Linien auf der Heatmap (rechte Seite)
sns.heatmap(arr, vmin=0, vmax=5, cmap="jet", ax=ax2)
ax2.axvline(x=4, linewidth=2, color="w")

#Zeichnung
plt.show()

Zeichnungsergebnis

Das Zeichnungsergebnis ohne vertikale Linie links und mit vertikaler Linie rechts wird angezeigt. Figure_1.png

Meinungen etc.

Bitte schreiben Sie in die Kommentare dieses Artikels oder senden Sie ihn an die folgende E-Mail-Adresse (ändern Sie [at] in @).

akira.kashihara[at]hotmail.com

Referenz

Nachdem ich die vertikalen Linien unter Bezugnahme auf Artikel 1 untersucht und verfolgt hatte, stieß ich auf Artikel 2 und versuchte es. Wenn Sie andere Artikel haben, die Sie direkt schreiben, lassen Sie es mich bitte wissen.

  1. Zeichnen Sie mit seaborn eine horizontale Linie an einer beliebigen Position auf der y-Achse im Diagramm
  2. matplotlib.pyplot.axvline

Recommended Posts

Wie zeichnet man eine vertikale Linie auf einer Heatmap, die mit Python Seaborn gezeichnet wurde?
[Python] Wie zeichnet man mit Matplotlib ein Liniendiagramm?
[Python] Wie zeichnet man mit Matplotlib ein Streudiagramm?
So installieren Sie NPI + Senden Sie eine Nachricht an Python
Lesen einer CSV-Datei mit Python 2/3
Senden Sie eine Nachricht mit Python an LINE (LINE Notify)
So senden Sie eine Nachricht mit Curl an LINE
So zeichnen Sie ein 2-Achsen-Diagramm mit Pyplot
Strategie zur Monetarisierung mit Python Java
Versuchen Sie, mit Python eine Lebenskurve zu zeichnen
[Python] Zeichnen mehrerer Diagramme mit Matplotlib
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Zeichnen Sie ein Faltlinien- / Streudiagramm mit Python Matplotlib für die CSV-Datei (2 Spalten).
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So erstellen Sie eine Django (Python) -Umgebung auf Docker
[Python] So erstellen Sie mit Matplotlib ein zweidimensionales Histogramm
So erstellen Sie eine Python-Umgebung unter Amazon Linux 2
So installieren Sie Python2.7 python3.5 mit pyenv (unter RHEL5 CentOS5) (2016 Nov)
So erstellen Sie eine neue virtuelle Python-Umgebung unter Ubuntu
So konvertieren Sie mit Python [Anwendung] von einem Array in ein Wörterbuch
[Ev3dev] So zeigen Sie ein BMP-Bild mit Python auf dem LCD an
Erstellen einer Entwicklungsumgebung für die Python2.7-Serie mit Vagrant
Python: So verwenden Sie Async mit
Erste Schritte mit Python
So berechnen Sie das Datum mit Python
Starten eines mit Jupyter Notebook erstellten Python-Programms
[Einführung in Python] So teilen Sie eine Zeichenfolge mit der Funktion split
[Python 3.8 ~] Wie man rekursive Funktionen mit Lambda-Ausdrücken intelligent definiert
So erstellen Sie eine Überwachungskamera (Überwachungskamera) mit Opencv und Python
So erhalten Sie eine Zeichenfolge aus einem Befehlszeilenargument in Python
So passen Sie U-Boot mit einer benutzerdefinierten Karte für OSD335X an (Hinweis)
So verwenden Sie Python in Pyenv unter MacOS mit PyCall
So erstellen Sie eine Python-Umgebung mit Virtualenv unter Ubuntu 18.04 LTS
[Python] So erhalten Sie mit Enum einen Wert mit einem anderen Schlüssel als dem Wert
[ROS2] So spielen Sie eine Bag-Datei mit Start im Python-Format ab
So senden Sie eine Anfrage mit Python an die DMM (FANZA) -API
So fügen Sie ein Paket mit PyCharm hinzu
[Python] Wie man eine Klasse iterierbar macht
So zeichnen Sie ein Diagramm mit Matplotlib
[Kivy] So installieren Sie Kivy unter Windows [Python]
Ein Memo mit Python2.7 und Python3 in CentOS
Kartenmietinformationen auf einer Karte mit Python
So arbeiten Sie mit BigQuery in Python
[Python] So invertieren Sie eine Zeichenfolge
So löschen Sie Python 2.x auf einem Mac.
Wie man einen Taschentest mit Python macht
Memorandum über die Verwendung von Gremlin Python
So zeigen Sie Python-Japanisch mit Lolipop an
Wie man mit Python-Flüchen Japanisch eingibt
So wählen Sie eine Seaborn-Farbpalette aus
So testen Sie auf einer von Django authentifizierten Seite
So führen Sie Maya Python-Skripte aus
So installieren Sie Python3 mit Docker Centos
[Yahoo! Weather Replacement Version] So erhalten Sie Wetterinformationen mit LINE Notify + Python
Python-Anfänger haben beschlossen, einen LINE-Bot mit Flask zu erstellen (Flask-Kommentar)
[Python] Erklärt anhand eines konkreten Beispiels, wie die Bereichsfunktion verwendet wird