title: set x and y range of plotly heatmap
body: <p><a href="https://stackoverflow.com/questions/36706791/plotly-js-initial-zoom?utm_medium=organic&amp;utm_source=google_rich_qa&amp;utm_campaign=google_rich_qa">Plotly.js: Initial Zoom</a></p>
  
  <p>Similar to the above question, is there a way to set the zoom for plotly heatmap produced with geom_tile() and ggplotly().
  Say for instance, I wanted an x range of 5:10 and a y range of 20:30, how would I get a zoomed heatmap of that region? The whole goal of this is to zip quickly to important points of the heatmap in a large dataset in a shiny framework.
  Here's some example code of a basic plotly heatmap:</p>
  
  <pre><code>p &lt;- t(volcano) %&gt;%
  melt() %&gt;% 
  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&amp;utm_source=google_rich_qa&amp;utm_campaign=google_rich_qa).
  </code></pre>