Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Plotly:如何更新R htmlwidget地物的显示配置_R_Plot_R Plotly_Plotly.js - Fatal编程技术网

Plotly:如何更新R 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函数

我不知道这是一个问题还是一个问题。也许两者都有

我正在使用R从包中创建UMAP HTMLWidget。但是,这些小部件不包括默认的plotly“modeBar”按钮。 此处显示了默认的模式栏:

我试图通过使用Javascript修改相应的htmlwidget div元素来启用它,但没有成功。通过查看图形,我们可以找到用于绘图的小部件所需的元素ID,如“htmlwidget-d43d86db8a8b0c18b453”

要查看当前的htmlwidget配置,我可以使用
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
,但没有明显效果。我错过了什么