2017-12-13 1 views
2

seaborn heatmap에 pandas 데이터 프레임을 플로팅하고 특정 위치에 특정 y 축 틱을 설정하고 싶습니다.Seaborn heatmap, 사용자 정의 tick 값

내 dataframe 지수는 "깊이"매개 변수에 해당하는 100 개의 행이지만,이 지수의 값은 좋은 간격으로 배열되지 않습니다 가 enter image description here 나는 (100) 내가 할 수의 배수에 눈금 레이블을 설정하려는 약 100의 값으로 100 개 행이 내 dataframe에 대한

yticks = np.linspace(10,100,10) 
ylabels = np.linspace(100,1000,10) 

을 - 1000,하지만 결과는 눈금 레이블의 위치로, 분명히 바람직하지 분명히 올바른에 해당하지 않는 것입니다 : 사용하여이 잘 할 심도 값 (인덱스 ), 인덱스의 위치 만. enter image description here

어떻게 실제 깊이 값 (인덱스 이) 내가 설정하고있는 ylabels으로 정렬되도록 줄거리가 휘게하는 히트 맵을 생성 할 수 있습니다 ? 당신이 heatmap 함수의 인수 xticklabelsyticklabels을 지정해야 시본과 함께 음모를 꾸미고있는 동안

이에 대한 복잡한 요소는 ... 인덱스 값이 선형 적으로 샘플링되지 않습니다 또한

+0

짝수 깊이 마커에서 값을 얻으려면 데이터와 깊이를 맞추거나 삽입 할 수 있습니까? 그것은가는 길일 것 같습니다. – paisanco

+0

우선, 문제의 [mcve]를 제공하여 문제를 재현 할 수 있도록하십시오. 두 번째는 원하는 출력이 무엇인지 명확히 기술한다. 샘플링이 선형이 아닌 경우 축의 일부 값을 설정하는 것은 물론 잘못된 레이블을 제공합니다. 그 음모에 어떻게 라벨을 붙일 계획입니까? – ImportanceOfBeingErnest

답변

1

입니다. 이 경우 사용자 정의 틱 레이블이있는 목록이어야합니다.

관련 문제