WLJS LogoWLJS Notebook

PlotlyExtendTraces

Wolfram Kernel
PlotlyExtendTraces[p_PlotlyInstance, data_Association, {target_Integer}, opts___]

appends new points data to a given trace indexed by trace number (starting from 0)

Options

"Window"

By default, the "Window" option is set to "Inherited". This setting dynamically uses the currently active window associated with the PlotlyInstance.

When set to "Inherited", even if a new window is opened using the same instance, it will be detected automatically. This is possible because all PlotlyInstance objects perform a handshake after mounting on the page.

To override this behavior, you can provide a specific WindowObj as an option.

Example

Create a dummy plot

p = Plotly[<|
  "y" -> Table[Sin[2Pi x / 100.0], {x,100}],
  "mode" -> "line"
|>]

now lets add data dynamically

task = SetInterval[
  PlotlyExtendTraces[p, <|
    "y" -> {{RandomReal[]}}
  |>, {0}]
, 100];

SetTimeout[TaskRemove[task], 2000];

On this page