基于三种不同的实验条件(α、β 和 γ),我有一个蛋白质列表和每种蛋白质的值。包含这些值的数组称为“heatmap_data”。蛋白质的名称在名为“text”的数组中
我生成了一个热图:
rows = ['ALPHA' ;'BETA '; 'GAMMA']
rowscell = cellstr(rows)
dm=DataMatrix(heatmap_data,rowscell,text);
cg = clustergram(dm,'Standardize','none');
cgAxes =plot(cg);
set(cgAxes, 'Clim', [-1,1])
当蛋白质列表很短时,我得到了预期的热图,显示了 x 轴的标签
我可以理解标签可能不适合短空间,但如果它们是写的,我可以减小字体大小,或扩大树状图等
我的问题:有没有办法强制 MATLAB 显示列名,即使它们重叠,或者我可以按照树状图排序的相同顺序保存名称的函数,这样我就可以识别每个簇中的蛋白质?
谢谢