So erstellen sie ganz einfach heatmaps in python


Angenommen, wir haben den folgenden Datensatz in Python, der die Anzahl der Verkäufe anzeigt, die ein bestimmtes Geschäft an jedem Wochentag fünf Wochen lang getätigt hat:

 import numpy as np
import pandas as pd 
import seaborn as sns

#create a dataset
np.random.seed(0)
data = {'day': np.tile(['Mon', 'Tue', 'Wed', 'Thur', 'Fri'], 5),
        'week': np.repeat([1, 2, 3, 4, 5], 5),
        'sales': np.random.randint(0, 50, size=25)
        }

df = pd.DataFrame(data,columns=['day','week','sales'])
df = df.pivot('day', 'week', 'sales')

view first ten rows of dataset
df[:10]

week 1 2 3 4 5
day					
Fri 3 36 12 46 13
My 44 39 23 1 24
Thursday 3 21 24 23 25
Kills 47 9 6 38 17
Wed 0 19 24 39 37

Erstellen Sie eine einfache Heatmap

Mit der Funktion ns.heatmap() können wir eine einfache Heatmap erstellen:

 sns.heatmap(df) 

Heatmap in Python

Die Farbleiste auf der rechten Seite zeigt eine Legende mit den durch die verschiedenen Farben dargestellten Werten an.

Fügen Sie der Heatmap Linien hinzu

Mit dem Argument linewidths können Sie Linien zwischen Quadraten in der Heatmap hinzufügen:

 sns.heatmap(df, linewidths=.5) 

Marine-Python-Heatmap

Fügen Sie der Heatmap Anmerkungen hinzu

Sie können der Heatmap auch Anmerkungen hinzufügen, indem Sie das Argument annot=True verwenden:

 sns.heatmap(df, linewidths=.5, annot=True) 

In Python kommentierte Wärmekarte

Heatmap-Farbleiste ausblenden

Sie können die Farbleiste auch vollständig ausblenden, indem Sie die Option cbar=False verwenden:

 sns.heatmap(df, linewidths=.5, annot=True, cbar=False) 

Heatmap-Beispiel in Python

Ändern Sie das Farbthema der Heatmap

Sie können das Farbthema auch mit dem Argument cmap ändern. Beispielsweise können Sie die Farben so einstellen, dass sie von Gelb über Grün bis Blau reichen:

 sns.heatmap(df, cmap='YlGnBu')

Python-Heatmap

Oder Sie könnten die Farben von Rot nach Blau ändern:

 sns.heatmap(df, cmap='RdBu') 

Heatmap mit unterschiedlichem cmap in Python

Eine vollständige Liste der Farbpaletten finden Sie in der Matplotlib-Dokumentation .

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert