Idump()it->它很好地显示了
绘制所有可能的图表,并使用(https://plotly.net/chart-layout/sliders.html
)中解释的技术一次仅保留1个可见的图表。我知道使用plotly.graph_objects在Python中可以使用。 我已经尝试访问基础跟踪并在其上设置数据,但这仅在倾倒图表之前就可以起作用,而不是在倾倒图表之前。 我在这里最初的尝试创造了要点:
update(2025-01-30):
我在Python笔记本中做了一个最小的例子。
它的外观(请注意,没有闪烁):
import plotly.graph_objects as go
from ipywidgets import widgets
x = [1, 2, 3]
ys = [[1, 2, 3], [3, 2, 1]]
idx = 0
def getY():
global idx
idx = idx + 1
return ys[idx % 2]
fig = go.FigureWidget()
scatter = go.Scatter(x = x, y = getY())
fig.add_trace(scatter)
btn = widgets.Button(description='Toggle')
def onClick(_):
fig.data[0].y = getY()
btn.on_click(onClick)
widgets.VBox([btn, fig])
如果您在绘图
GenericChart
ToDump
因此,您可以使用相同的技术手动倾倒情节图表如下:
return new LINQPad.Controls.IFrame(GenericChart.toEmbeddedHTML(chart));
通过持有LinqPad Iframe参考,您稍后可以更新其SRCDOC属性:new LINQPad.Controls.IFrame(GenericChart.toEmbeddedHTML(chart)).Dump();