Plotly:如何更新R htmlwidget地物的显示配置
我不知道这是一个问题还是一个问题。也许两者都有 我正在使用R从包中创建UMAP HTMLWidget。但是,这些小部件不包括默认的plotly“modeBar”按钮。 此处显示了默认的模式栏: 我试图通过使用Javascript修改相应的htmlwidget div元素来启用它,但没有成功。通过查看图形,我们可以找到用于绘图的小部件所需的元素ID,如“htmlwidget-d43d86db8a8b0c18b453” 要查看当前的htmlwidget配置,我可以使用Plotly:如何更新R htmlwidget地物的显示配置,r,plot,r-plotly,plotly.js,R,Plot,R Plotly,Plotly.js,我不知道这是一个问题还是一个问题。也许两者都有 我正在使用R从包中创建UMAP HTMLWidget。但是,这些小部件不包括默认的plotly“modeBar”按钮。 此处显示了默认的模式栏: 我试图通过使用Javascript修改相应的htmlwidget div元素来启用它,但没有成功。通过查看图形,我们可以找到用于绘图的小部件所需的元素ID,如“htmlwidget-d43d86db8a8b0c18b453” 要查看当前的htmlwidget配置,我可以使用setPlotConfig函数
setPlotConfig
函数,如下所示:
Plotly.setPlotConfig('htmlwidget-d43d86db8a8b0c18b453')
返回的对象部分显示在下面,突出显示的属性是感兴趣的
尽管配置属性displayModeBar:“hover”
在任何情况下都不会显示模式栏。在查看Plotly.js API后,我尝试按如下方式启用modeBar“alwayON”:
Plotly.setPlotConfig({displayModeBar:true})
但是,这对显示“modeBar”没有影响,尽管我可以确认该属性现在是displayModeBar:true
认为htmlwidget需要刷新以显示我尝试过但没有成功的更改
Plotly.plot('htmlwidget-d43d86db8a8b0c18b453')
Plotly.redraw('htmlwidget-d43d86db8a8b0c18b453')
类似地,我尝试在htmlwidget配置中更改其他属性,例如scrollZoom:true
,但没有明显效果。我错过了什么