如何缩放热图的单元格高度和宽度?

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的长度和宽度。

以上是关于如何缩放热图的单元格高度和宽度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在固定大小的表格单元格内按比例缩放图像

如何用CSS 定制表格单元格的宽度和高度

计算取决于单元格宽度和异步加载的图像的 UITableViewCell 的高度

excel如何批量设置单元格宽度和高度?

如何在水平collectionview中设置不同的单元格高度和宽度

Excel设置单元格的宽度、高度