如何禁用R中的绘图图缩放?

lvjbypge  于 2023-01-22  发布在  其他
关注(0)|答案(1)|浏览(132)

我没有找到一个参数来禁用鼠标光标在plotly图形上的缩放模式。这很糟糕,因为当你在手机上拖动手指时,缩放会增加。利用这个问题,我想从plotly中删除所有按钮,只留下下载图像的按钮。

0yg35tkg

0yg35tkg1#

您可以做的事情很多!plotly中的按钮行称为“modebar”,您可以完全删除它,也可以从中删除特定的按钮:

plot_ly() %>%
  config(modeBarButtonsToRemove = c("zoomIn2d", "zoomOut2d"))

更多细节请参见Interactive web-based data visualization with R, plotly, and shiny一书。
(遗憾的是,文档非常简短。)
如果您不仅要禁用按钮,而且要完全禁用缩放,请使用layout()xaxisyaxis参数,通过fixedrange设置来固定轴范围(注意,它必须是一个列表):

library(plotly)

plot_ly(x = 1:10,y = 1:10) %>%
    layout(xaxis = list(fixedrange = TRUE), yaxis = list(fixedrange = TRUE))

有关缩放,请参阅x轴和y轴文档。

相关问题