r - 设置绘图热图的 x 和 y 范围

标签 r ggplot2 plotly heatmap

Plotly.js: Initial Zoom

与上面的问题类似,有没有办法为使用 geom_tile() 和 ggplotly() 生成的绘图热图设置缩放比例。 举例来说,我想要 5:10 的 x 范围和 20:30 的 y 范围,如何获得该区域的缩放热图?整个目标是在一个 Shiny 的框架中快速压缩到大型数据集中热图的重要点。 以下是基本绘图热图的一些示例代码:

p <- t(volcano) %>%
melt() %>% 
ggplot(aes(x=Var2, y=Var1)) + geom_tile(aes(fill=value))
ggplotly(p)

reference: https://stackoverflow.com/questions/36437879/unexpected-output-using-plotly-and-geom-tile?utm_medium=organic&utm_source=google_rich_qa&utm_campaign=google_rich_qa).

最佳答案

plotly 基本上通过 layout 获取选项。此页面可能会有所帮助 https://plot.ly/r/axes/#manual-ranges

ggplotly(p, dynamicTicks = T) %>%
   layout(xaxis=list(autorange=F, range=c(5,10)), yaxis=list(autorange=F, range=c(20,30)))

关于r - 设置绘图热图的 x 和 y 范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50490887/

相关文章:

r - 绘制带有 x 轴偏移量的时间戳的条形图

r - 如何将 R 中的 colSums 结果转换为数据框

r - 使用 ggplot 绘制辅助轴

r - 使用annotation_logticks或替代方法在轴线外侧显示对数刻度小刻度线

python - 如何将 html 列表添加到 dash 布局

r - 如何使用 rmarkdown 使 plotly 图表适应页面宽度?

r - 3 级逻辑回归

r - 是否可以使用 Cairo 图形设备使用 ggsave 创建 .eps 文件?

mysql - 在 R 中组合多个 MySQL 表的最佳方法

r - 在 R 中以数据无关的方式添加文本注释