设置 plotly 热图的 x 和 y 范围

set x and y range of plotly heatmap

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

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

reference: 

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)))