- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 gplots 包中的 heatmap2 在 R 中创建了一个热图,但在尝试格式化图像以在报告中使用时遇到了很大的麻烦。
该图像表示小波系数的小相关矩阵的特征值,我希望用红色等强烈颜色表示最大特征值,使用柔和的黄色或类似颜色表示最小特征值。调色板并不是问题,而是颜色的表现。目前黄色代表最大的特征值,所以如果可能的话我希望颠倒顺序。
此外,是否可以旋转与下面第一张图片类似的图例,我已经检查了此类信息的帮助,但我所能找到的只是行和列标签旋转?
由于我的数据代表一周每小时采集的数据,因此如何更改 x 轴值以显示以下 12/24 小时向量:12,24,36,48,60,72,84,96,108,120,132,144,156,168。我尝试使用 cexCol 进行设置,但收到有关 cex.axis 长度错误的错误,并且我没有将其视为 heatmap2 中的参数。
par(mfrow=c(1,1))
heatmap.2(eigenvalsCombined,
trace = "none",
dendrogram = "none",
Rowv = NULL,
Colv = NULL,
density.info = "none",
margin = c(5,7),
main = expression(paste("Heatmap of Largest Eigenvalues ",
lambda[1],
" Across 7 Wavelet Scales")),
xlab = "Time Index (hours)",
key = TRUE,
lmat = rbind(c(2,3),c(4,1)),
key.title = NA,
key.xlab = "Eigenvalue Magnitude")
正如您从下面的图片中看到的,主标题也被切掉了,我尝试过使用外部和内部边距,但这也没有任何影响。当我使用绘图仪中的缩放功能并放大图像时出现文本,这是否意味着我的格式正确?
对于那些对数据感兴趣的人,我已将 dput(eigenvalsCombined) 的副本发布到 google drive可供下载。
最佳答案
对于这样的任务,我喜欢调用 image
或使用 fields
包。对我来说,在这样的任务中使用 gplots
和 heatmap2
没有任何附加值。
library(fields)
sq <- c("", seq(12,168, 12))
par(mar=c(3.1,5.1,4.1,7.1), xpd=TRUE)
image(t(eigenCombined), col = rev(heat.colors(100)),
xaxt="n", yaxt="n", bty="n", xlim=c(-0.15,1),
main=expression(paste("Heatmap of Largest Eigenvalues ",
lambda[1], " Across 7 Wavelet Scales")))
axis(4, at = seq(0,1, length.out = 7),
labels = rownames(eigenCombined), lty = 0, las=2)
axis(1, at = seq(0,1, length.out = length(sq)),
labels = sq, lty = 0, las=2)
image.plot(t(eigenCombined), legend.only = TRUE,
col = rev(heat.colors(100)),
smallplot = c(0.05,0.1, 0.1,0.85))
关于r - gplots 库中 Heatmap.2 函数的格式问题 - 边距和轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45131106/
我正在使用 Java 类 HeatMap(作者: http://www.mbeckler.org/heatMap/ )为我的矩阵生成热图。我想实现一个鼠标监听器,当鼠标位于图像(热图)上的某个位置时,
我正在绘制热图,我不希望行名和列名在 x 轴和 y 轴上可见。 所以我使用了下面的代码: heatmap.2(data, xlab="PROTEINS", ylab="DRUGS", labRow=F
很抱歉,如果这个问题已在其他地方得到解答,但我无法找到解决方案...... 我有scatterplot数据、x和y以及颜色数据c(所有这些都是向量)。 x = rand(100,1); y = ran
我想从我的数据表中过滤掉 FTE 值为 0 的行,但前提是从我的热图中选择了一个框。如果未选择任何框,则数据表应显示 FTE 值为 0 的行。 我找到了这个:https://groups.google
我有一个制表符分隔的数据文本文件 (Data.txt),其中包含 13 列和 90 行。它有一个标题行(样本值),第一列是样本名称。 当我将数据加载到数据矩阵时,我的第一列样本名称没有显示。它们都被
我正在尝试在 Holoviews 中为每个点生成一个具有自定义颜色值的热图,以便指定不同的 alpha 颜色值。 目前我正在生成两个具有不同 alpha 值的 Holoviews 图并像这样叠加它们:
这个问题在这里已经有了答案: How to create pre-annotated rowside column in heatmap.2 (2 个回答) 4年前关闭。 我有以下 MWE,我在其中制
我正在尝试使用 heatmap.2 在一定范围内绘制值矩阵。列是范围(例如,0 到 100)。列标签太多,无法清晰显示。有没有办法显示每第 N 个(0、10、20 等)?我希望显示所有值,但我不希望它
我正在绘制一个 759*12 双矩阵 twoway.expr.005使用 heatmap.2() library(gplots) dist2 <- function(x, ...){as.dist(1
我有关于包裹的问题 gplots .我想使用功能heatmap.2因此我想将颜色键中的对称点从 0 更改为 1。通常在 symkey=TRUE 时然后您使用 col=redgreen() ,创建一个颜
我正在尝试将 heatmap.js 与 Google map 集成以进行一些可视化工作。我提到了这个: http://www.patrick-wied.at/static/heatmapjs/exam
我生成了这样的热图: X 轴和 Y 轴标签未完全显示。我的代码在这里: heatmap.2(x,col=blueyelred,colsep=c(1:6),rowsep=(1:62),
我有以下代码来显示热图上方的颜色键。但是颜色键在热图的顶部(稍微向右移动)并不精确。有谁知道如何使颜色不改变?另外,如何删除热图右侧的空白?谢谢。 library(gplots) heatmap.2(
有谁知道为什么我的 heatmap.2 结果有奇怪的颜色——绿松石不属于我的红/黑/绿调色板?绿松石似乎是指基于样本聚类的信息(我“错误”编辑出的行树状图),而不是基于特征聚类的信息。这是怎么回事?
我正在尝试使用 heatmap.2(下面的代码)生成一些对数转换的倍数变化数据图。 我想按照最后一列中的值(从大到小)对热图中的行进行排序。这些行正在自动排序(我不确定“幕后”使用的精确计算),如图所
我正在使用 github 中 pa7 的 heatmap.js 库成功制作一些热图 http://www.patrick-wied.at/static/heatmapjs/example-heatma
所以我需要在 seaborn 中创建大量具有不同数据尺度的热图。一些范围从 0-100 和一些 +100 到 -100。我需要做的是在所有图表中保持相同的颜色分级。因此,例如,我希望任何低于 0 的东
我正在为我的应用程序尝试热图,但我认为我的代码中缺少一些东西,因为它不起作用。 JSFiddle 下面是我的代码: var domElement = document.getE
首先,我正在使用 ReactJS 和 heatmap.js 库。 用作 heatmap.js 入口点的 HTMLDivElement 应该是响应式的。在每次调整窗口大小时,它都会根据当前窗口大小进行调
我有一个简单的传单热图示例,其中包含数据(超过 10,000 行)。但它没有产生应有的梯度热图。 演示在 http://shafiqmustapa.my/test.html heatmap没有根据va
我是一名优秀的程序员,十分优秀!