python - 在 HTML 中的绘图上设置配置选项,不使用 show() 函数
问题描述
我有两个转换为 json 的图形,我将它们传递到 HTML 模板中,然后在浏览器中呈现这个模板:
fig1_json = fig1.to_json()
fig2_json = fig2.to_json()
with tempfile.NamedTemporaryFile('w', delete=False, suffix='.html') as f:
url = 'file://' + f.name
f.write(template.format(fig1_json,fig2_json))
webbrowser.open(url)
template = """<html>
<head>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
</head>
<body>
<div id='divPlotly' style="margin: 20px"></div>
<div id='divPlotly2' style="overflow-x: auto; margin: 0px 25px;" ></div>
<script>
var plotly_3d = {0}
Plotly.react('divPlotly', plotly_3d.data, plotly_3d.layout);
var plotly_table = {1}
Plotly.react('divPlotly2', plotly_table.data, plotly_table.layout);
</script>
</body>
</html>"""
这工作正常,但我想在表格图上设置一个配置选项 {"staticPlot": true},我在模板中尝试过:
Plotly.setPlotConfig = ({"staticPlot": true});
或者
plotly_table.config = ({"staticPlot": true});
或者
Plotly.react('divPlotly2', plotly_table.data, plotly_table.layout, {"staticPlot": true} )
但这不起作用。我收到一个错误 KeyError: '"staticPlot"'。在这种情况下如何设置配置选项?谢谢
解决方案
推荐阅读
- html - 通过类名获取网页数据
- c# - 如何创建只有样式没有类或 id 的动态 xpath
- google-cloud-platform - Google Cloud HTTP 负载均衡器是否支持 gRPC?
- mysql - Unsastistified 依赖项:创建名称为“entityManagerFactory”的 bean 时出错
- layout - Blazor .NET Core 3.0 - cshtml 页面可以使用 MainLayout.razor
- javascript - 隐藏子元素后如何更正元素的高度?
- javascript - 如何使用谷歌分析动态跟踪链接点击?
- mysql - 如何为gorm组织多个外键
- docker - 无法获得隶属关系'org3.department1 :: scode:404,代码:63,msg:无法获得隶属关系:sql:结果集中没有行
- python - SQL查询以显示不同表的订单摘要