如何缩放热图的单元格高度和宽度?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何缩放热图的单元格高度和宽度?相关的知识,希望对你有一定的参考价值。
我有一个641 * 976数据点的矩阵。当我在R中应用热图函数时,结果是二次热图。我希望Heatmap与我的输入矩阵(平方单元格)具有相同的比例。
heatmap(as.matrix(Data),scale =“none”,col = my_palette,breaks = col_breaks,main =“发射比热图”,Rowv = NA,Colv = NA)
我可以用mtcars数据集向你展示我的情况。该数据集的尺寸为32 * 11。当您生成mtcars数据集的热图时,您将获得二次热图。即使输入矩阵是矩形的。
dim(mtcars)
heatmap(as.matrix(mtcars), scale = "none", Rowv = NA, Colv = NA)
我希望热图也是矩形的。这意味着热图的每个单元格都是二次而不是矩形。在mtcars数据集的热图中,很明显不是这种情况。
我遇到的另一个问题是热图的方向。当我们检查数据集时,我们看到行“Mazda RX4”和列“mpg”的单元格位于左上角。
View(mtcars)
但是在热图中,左上角的单元格包含“Volvo 142E”行和“mpg”列的信息。如何调整热图,使方向与输入矩阵中的方向完全相同。在左上角的含义中,单元格包含“Mazda RX4”行和“mpg”列的信息。
答案
同时我找到了解决问题的方法。我切换到了heatmap.2功能。这允许我使用margin命令设计Heatmat的长度和宽度。
以上是关于如何缩放热图的单元格高度和宽度?的主要内容,如果未能解决你的问题,请参考以下文章
计算取决于单元格宽度和异步加载的图像的 UITableViewCell 的高度