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

时间:2018-05-23 14:23:39

标签: r ggplot2 plotly heatmap

Plotly.js: Initial Zoom

与上述问题类似,有没有办法为使用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: 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).

1 个答案:

答案 0 :(得分:2)

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