Auflösung in seaborn heatmap erweitern

mit matplotlib, NumPy, pandas, SciPy, SymPy und weiteren mathematischen Programmbibliotheken.
Antworten
SautaRoc
User
Beiträge: 48
Registriert: Donnerstag 20. September 2018, 13:18

Hallo,

ich nehme mal folgendes Beispiel einer Seaborn Heatmap:

Code: Alles auswählen

import numpy as np; np.random.seed(0)
import seaborn as sns; sns.set()
flights = sns.load_dataset("flights")
flights = flights.pivot("month", "year", "passengers")
sns.heatmap(flights, annot=True, fmt="d", cmap="BuGn")
das liefert wie gewünscht zunächst die Heatmap. Jetzt mal angenommen meine Daten benötigen eine feinere Auflösung. Wie erreiche ich, dass anstatt dem Default wert eine n-Anzahl von Farbabstufungen verwendet wird?


Danke für eure Tipps
SautaRoc
User
Beiträge: 48
Registriert: Donnerstag 20. September 2018, 13:18

ich habe es inzwischen selber geschafft:

statt:

Code: Alles auswählen

sns.heatmap(flights, annot=True, fmt="d", cmap="BuGn")

nehme man:

Code: Alles auswählen

sns.heatmap(flights, annot=True, fmt="d", cmap=(sns.color_palette("BuGn",100)))
wobei 100 die Anzahl der Farbstufen ist.
Antworten