【问题标题】:How to disable the zoom of a plotly chart in R?如何在 R 中禁用绘图图表的缩放?
【发布时间】:2020-07-11 18:06:16
【问题描述】:

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

【问题讨论】:

标签: r plotly


【解决方案1】:

您可以做很多事情! plotly 中的按钮行称为“模式栏”,您可以将其完全删除,或从中删除特定按钮:

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

更多详情请看书Interactive web-based data visualization with R, plotly, and shiny

(很遗憾,Documentation 非常简短。)

如果您不仅要禁用按钮,还要完全禁用缩放,请使用 layout()xaxisyaxis 参数通过 fixedrange 设置固定轴范围(注意它必须是一个列表):

library(plotly)

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

有关缩放,请参阅 xaxisyaxis 文档。

【讨论】:

  • Petr,这只是省略了按钮,但光标上的缩放模式继续......
  • @IgorCobelo 嗨,伊戈尔,哦,对不起,我的错误。我已经用禁用缩放的解决方案更新了答案,请参阅xaxisyaxis...希望这次能有所帮助:-)
  • 它也适用于ggplotly(p) |> layout(xaxis = list(fixedrange = TRUE), yaxis = list(fixedrange = TRUE)) :)
猜你喜欢
  • 2016-10-13
  • 1970-01-01
  • 2019-05-23
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
  • 2018-08-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多