关闭交互性或响应性的关键字是什么在plotly
后端为地块。jl包在Julia?
作为参考,我正在使用Pluto,虽然交互性很好,但我正在做一些非常密集的散点图(>1000点)和大量的子图(>100)。当显示HTML时,默认的悬停和交互功能最终会消耗大量内存(保存的HTML文件本身的大小超过50 MB)。这将导致Chrome/Safari崩溃。
我正在寻找一种方法来关闭交互性。出于各种原因,我坚持使用plot后端(我知道如何保存为PDF,但我也想保存为HTML;尽管关闭了交互功能)。
我尝试了关键字,如static=true
或responsive=false
等,但它没有工作。使用hover=false
关闭了工具提示,但没有关闭其余的交互性。
该功能目前还不存在,但是Pluto笔记本可以直接使用PlutoPlotly
包。
using PlutoPlotly
d = 5; # number of (random) datapoints
N = 6; # grid size N x N
begin
fig=Plot(Layout(template=templates.plotly_dark,
Subplots(rows=N, cols=N,
shared_xaxes=true, shared_yaxes=true)),
config=PlotlyBase.PlotConfig(staticPlot=true)
)
for row in 1:N for col in 1:N
add_trace!(fig,
scatter(x=1:d, y=rand(d), showlegend=false),
row=row, col=col,
)
end end
PlutoPlot(fig) # This is the `plot` function from PlutoPlotly, not from PlotlyJS
end
这个问题是交叉张贴的,原始答案在这里:https://discourse.julialang.org/t/turn-off-interactivity-responsiveness-in-plotly-plotlyjs-backend/97225