2016-09-06 4 views
4

파이썬에서 Seaborn 히트 맵으로 데이터를 플로팅합니다. 내 데이터는 본질적으로 범주로 그룹화되며 그룹에지도가있는 위치를 나타내는 줄을 그려야합니다. 간단한 예를 들어, 내가 원하는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

답변

9

당신은 ax.hlines 원하는 :

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

+0

내가이 생각하는 간단한 해답이 될했다; 내가 그것을 찾을 수 없을 때 나는 열매를 맺는다. 정말 고맙습니다. :) –

+1

'ax.axhline'은 줄의 x 제한을 지정하지 않아도되지만 여러 번 호출해야합니다. – mwaskom

관련 문제