2016-09-06 3 views
4

Ich zeichne Daten als Seaborn Heatmap in Python. Meine Daten sind in Kategorien gruppiert, und ich möchte Zeilen in der Handlung haben, um anzuzeigen, wo die Gruppen auf der Karte liegen. Als ein einfaches Beispiel an, dass ich diese Handlung aus der Dokumentation ändern wollte ...Linien zu trennen Gruppen in Seaborn Heatmap

import seaborn as sns; sns.set() 
flights = sns.load_dataset("flights") 
flights = flights.pivot("month", "year", "passengers") 
ax = sns.heatmap(flights, cbar=False) 

enter image description here

Wo wollte ich die Vergleiche zwischen den Quartalen des Jahres betonen, durch eine Handlung wie die Herstellung von unten ; Wie würde ich das tun?

enter image description here

Antwort

9

Sie wollen ax.hlines:

ax.hlines([3, 6, 9], *ax.get_xlim())

+0

ich es dachte, hatte eine einfache Antwort zu sein; macht mich verrückt, wenn ich es nicht finden kann. Ich danke dir sehr. :) –

+1

'ax.axhline' wird vermeiden, die x-Grenzen der Linie angeben zu müssen, aber Sie müssen es mehrmals aufrufen. – mwaskom