데이터 세트로 40x40 행렬을 가지고 MATLAB을 사용하여 생성 된 히트 맵에 문자열 변수를 행 및 열 레이블로 지정하려고합니다. 도움말 페이지 구문을 올바르게 해석 할 수 없습니다. 누군가 나를 도울 수 있습니까?문자열을 HeatMap 레이블로 사용
답변
원칙은 항상 동일합니다. 먼저 더 일반적인 예를 들어, 특히 HeatMap
함수의 경우 아래에 나와 있습니다.
나는 당신의
x
및
y
데이터 따라서, 실제 인덱스 벡터 아닌 가정합니다.
% example data
x = linspace(-20,40,40);
y = linspace(20,100,40);
[X,Y] = meshgrid(x,y);
heat = X.*Y;
% the plot
figure(1)
surf(X,Y,heat)
view(0,90)
colormap(hot)
colorbar
% the ticks
xticks = 1:numel(x);
yticks = 1:numel(y);
set(gca,'XTick',x,'XTickLabels',xticks)
set(gca,'YTick',y,'YTickLabels',xticks)
개인적으로 매 초마다 값을 건너 뛸 것이며, 당신은 또한 레이블을 이동할 수 있습니다, 그래서 그들은 그리드에/모든 색상의 열/행, inbetween하지 아래에 있습니다
.그리고 HeatMap
기능
set(gca,'XTick',x(1:2:end)+(x(2)-x(1))/2,'XTickLabels',xticks(1:2:end))
set(gca,'YTick',y(1:2:end)+(x(2)-x(1))/2,'YTickLabels',xticks(1:2:end))
. 똑같은 원칙은 다시 한번 당신이 문자열의 셀 배열을 필요로한다는 것입니다. 예를 들어 숫자로
1 to 40
을 사용했습니다. 문자열 셀 배열로 대체 할 수 있습니다.
% same example data as above
xticks = 1:numel(x);
yticks = 1:numel(y);
%xticks as string cell array
xStrings = arrayfun(@num2str, xticks, 'Uniform', false);
%yticks as string cell array
yStrings = arrayfun(@num2str, yticks, 'Uniform', false);
HeatMap(heat,'RowLabels', yStrings, 'ColumnLabels', xStrings)
또는 좀 더 stringlike :
labelString = 'helloworldhelloworldhelloworldhelloworld';
labels = strsplit(sprintf('%c ',labelString),' ');
labels = labels(1:end-1);
HeatMap(heat,'RowLabels', fliplr(labels), 'ColumnLabels', labels)
문자열 요소를 레이블로 지정하고 행과 열 벡터를 구분하지 않습니다. HeatMap 함수를 사용하여 히트 맵을 만들려고했지만 문자열 요소 레이블을 지정하는 것조차 어려웠습니다. – user2203793
@ user2203793 내 편집을보세요 – thewaywewalk
그 작품 ... 고마워요! – user2203793
- 1. WPF 레이블로 System.Drawing.Font 사용
- 2. 문자열을 두 줄 레이블로 분할하는 방법
- 3. 전단지를 사용하여 Zeppelin의 Heatmap
- 4. 이미지를 레이블로 사용하여 플렉스에서 체크 박스 사용
- 5. heatmap.2() COLNAMES
- 6. Heatmap using R
- 7. JSON 데이터가있는 HighChart Heatmap
- 8. Heatmap from List
- 9. 방법 R에 heatmap.2
- 10. Cal-HeatMap 데이터
- 11. Ternary heatmap in R
- 12. NSString을 텍스트 레이블로 작성하십시오.
- 13. cal-heatmap - 색상 값의 배열로 legendColors를 사용 하시겠습니까?
- 14. X 축 레이블로 'Name'열
- 15. Highcharts JS - heatmap set gridLineWidth
- 16. matplotlib의 색상 사용자 정의 - heatmap
- 17. R - heatmap.2 로그 눈금
- 18. Heatmap Div to Image 다운로드
- 19. Recenter heatmap.2 in R
- 20. Heatmap Scale on R 통계
- 21. 간단한? heatmap? 온도의 R (ggplot2)
- 22. Google지도에서 heatmap 포인트의 강도를 높입니다.
- 23. r heatmap.2 벡터로 colsep
- 24. R heatmap.2 키 색상
- 25. R : heatmap.2 컬러 키 변경
- 26. 레이블로 MS 차트 시리즈
- 27. 레이블로 파일을 검색하는 방법
- 28. 레이블로 요소를 찾는 방법
- 29. diskpart 디스크 레이블로 선택
- 30. 레이블로 파이썬 상수 폴딩
당신이, 당신의 코드와 당신이 얻을 오류 메시지를하시기 바랍니다 공유 할 수 있습니까? 그러면 불필요한 비트를 인용하지 않고도 Matlab 도움말을보다 쉽게 설명 할 수 있습니다. – Schorsch
내가 가지고있는 것은 HeatMap (행렬) 명령을 사용하여 플롯 한 40x40 요소가있는 행렬 벡터입니다. – user2203793