我正在尝试使用MATLAB创建热图,但MATLAB程序中的默认函数对我来说没有任何意义.
http://www.mathworks.com/help/bioinfo/ref/heatmap.html
是否有人可以先帮助我标记,以便我可以自己阅读其他功能?或者是否有任何其他程序将具有更友好的用户界面?
HeatMap(Data, ...'RowLabels', RowLabelsValue, ...)
Run Code Online (Sandbox Code Playgroud)
我有一个81*2矩阵的数据集,我的标签是81*1x轴和1*2y轴的单元格.现在我可以成功导入excel数据并使用热图绘制数据,但我很难在HeatMap函数中填充变量.
非常感谢.
Paw*_*wan 27
HeatMap实际上并不是标准功能,它来自Bioinformatics Toolbox.绘制热图的简单方法可能如下:
A = 1:50; % matrix to draw
colormap('hot'); % set colormap
imagesc(A); % draw image and scale colormap to values range
colorbar; % show color scale
Run Code Online (Sandbox Code Playgroud)
正如@natan建议的那样,您可能希望先构建矩阵,然后使用image或绘制imagesc.此外,您还希望在我的博客上看到文章,该文章显示某些颜色集比其他颜色集更适合可访问性,例如灰度打印或色觉缺陷.
我不确定您实际上想要完成什么,但我认为您可能想使用colormap{}。如果您正在尝试创建经典的“热图”,那么色彩图就是您想要的功能。基本上,如果您有 x,y 位置和想要表示为颜色的 Z 值,那么这就是适合您的技巧。