Remove data labels in a heatmap
이전 댓글 표시
I am using a heatmap containing a grid of 1000x1000 points. The data values are displayed on the x and y axis, which is too much; they overlap since there are too many. I would like to remove all data and keep only the xlabel, ylable, and title with a larger font size. I am not sure how to change the font size either. I tried several things without luck.
Here is my command where "a" is the 1000x1000 matrix.
heatmap(a,'xlabel','\mu','ylabel','\nu','title',['Frequency of (\mu, \nu) for ','\epsilon = ',num2str(epsilon)]);
Thank you.
채택된 답변
추가 답변 (3개)
Shipra Jain
2020년 4월 29일
3 개 추천
Hi,
Is there a way to show only some selective labels on Yaxis?
E.g. I have about 120 labels from 1970-2090. I would like only 1970, 1980, 1990....2090 to appear and switch off the other ones. Is that possible?
Thanks in advance.
Deepali Kushwaha
2023년 6월 8일
To remove all xlabel, ylabel and tickslabel:
heatmap(arr,'CellLabelColor','none')
In case you want to retain all labels except xticklabel:
heatmap(arr,'XDisplayLabels',NaN*ones(length(arr),1))
댓글 수: 1
Md Nazmul Anam
2023년 12월 13일
편집: Md Nazmul Anam
2023년 12월 13일
Thanks a lot! This is the only solution out of 10s at least which solved the issue without messing something else in my plot!
Pingsheng Ren
2020년 12월 17일
0 개 추천
Ax.CellLabelColor='none';
카테고리
도움말 센터 및 File Exchange에서 Data Distribution Plots에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!