dav*_*987 1 python flask plotly plotly-python
我试图删除在 Python 中生成并使用 JS 在 HTML 中显示的绘图中的 ModeBar。根据文档,您可以指定一个配置,例如:
config = dict({'displayModeBar': False})
fig.show(config=config)
Run Code Online (Sandbox Code Playgroud)
但我将无花果导出到 json
graphJSON = json.dumps(fig, cls=plotly.utils.PlotlyJSONEncoder)(不使用 .show() 函数)
然后用JS显示:
<script>
var graphs = {{graphJSON | safe}};
Plotly.newPlot('graph',graphs,{});
</script>
Run Code Online (Sandbox Code Playgroud)
我尝试在 newPlot 调用中指定一个配置,但没有成功,它似乎被忽略了:
Plotly.newPlot('graph',graphs,{},{displayModeBar: false});
Run Code Online (Sandbox Code Playgroud)
转换为 json 时如何指定配置选项?有没有其他方法可以摆脱ModeBar(鼠标悬停时显示的顶部栏)
小智 5
有类似的问题,使用 newPlot() 时配置被忽略。将配置对象直接附加到图形数据对我有用。
<script>
var graphs = {{graphJSON | safe}};
graphs.config = {'displayModeBar': false}
Plotly.newPlot('graph', graphs);
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2709 次 |
| 最近记录: |