从R的Plotly图表中删除“编辑图表”链接

4

在 R 版的 Plotly 中,有没有一种方法可以去除/隐藏图表右下半部分出现的“编辑图表”链接?

3个回答

13

从文档中,使用config

Plotly 对象 p

p %>%
config(showLink = F)

你可以在这里看到.js配置选项的效果。

注意:位于顶部的模式栏中的“保存并在云端编辑图表”按钮仍然存在。您可以关闭模式栏使用

config(displayModeBar = F)

在 GitHub 上有一个请求,要求编辑特定的模式栏按钮。


1
我尝试了这个方法,在我的RStudio查看器中以及保存为html文件时可以正常工作,但当我保存到我的Plotly账户时,模式栏再次出现。当我将图表嵌入HTML中,例如放在我的个人网站上时,情况也是如此。有什么想法吗? - Cyrus Mohammadian

2

补充一下Sam的修正(谢谢!),有个错别字, 我不得不使用...

 tags$head(
    tags$style(HTML('a[data-title="Save and edit plot in cloud"]{display:none;}'))
) 

请注意"Save"中的大写字母"S"。

我认为背景中存在编码错误,导致绘图出现大小写不一致的情况。 - Sam Helmich

1
可以使用CSS来实现。这里是在shiny应用程序中实现它的一个例子。
library(shiny)
library(plotly)
ui <- fluidPage( 
  tags$head(
    tags$style(HTML('a[data-title="save and edit plot in cloud"]{display:none;}'))
 ),
  plotlyOutput(outputId = "plot")
)

server <- function(input, output){
  output$plot <- renderPlotly({

plot_ly(type = "scatter",
        x = rnorm(10),
        y = rnorm(10),
        mode = "markers")
  })
}

shinyApp(ui, server)

我不确定如何在其他地方移除它或是否有关闭它的参数,但这是我的做法。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接