在seaborn热图中分隔组的线

时间:2016-09-06 15:39:45

标签: python matplotlib heatmap seaborn

我在Python中将数据绘制为Seaborn热图。我的数据本质上被分为几类,我想在图上有线条来指示这些组在地图上的位置。举个简单的例子,假设我想从文档中修改这个图...

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

我想强调一年中四分之一的比较,制作如下图所示的情节;我该怎么做?

enter image description here

1 个答案:

答案 0 :(得分:19)

您想要ax.hlines

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