PlotlyWidget.update_traces

PlotlyWidget.update_traces(patch=None, selector=None, row=None, col=None, secondary_y=None, overwrite=False, **kwargs)

Perform a property update operation on all traces that satisfy the specified selection criteria

Parameters
  • patch (dict or None (default None)) – Dictionary of property updates to be applied to all traces that satisfy the selection criteria.

  • selector (dict, function, int, str or None (default None)) – Dict to use as selection criteria. Traces will be selected if they contain properties corresponding to all of the dictionary’s keys, with values that exactly match the supplied values. If None (the default), all traces are selected. If a function, it must be a function accepting a single argument and returning a boolean. The function will be called on each trace and those for which the function returned True will be in the selection. If an int N, the Nth trace matching row and col will be selected (N can be negative). If a string S, the selector is equivalent to dict(type=S).

  • row (int or None (default None)) – Subplot row and column index of traces to select. To select traces by row and column, the Figure must have been created using plotly.subplots.make_subplots. If None (the default), all traces are selected.

  • col (int or None (default None)) – Subplot row and column index of traces to select. To select traces by row and column, the Figure must have been created using plotly.subplots.make_subplots. If None (the default), all traces are selected.

  • secondary_y (boolean or None (default None)) –

    • If True, only select traces associated with the secondary y-axis of the subplot.

    • If False, only select traces associated with the primary y-axis of the subplot.

    • If None (the default), do not filter traces based on secondary y-axis.

    To select traces by secondary y-axis, the Figure must have been created using plotly.subplots.make_subplots. See the docstring for the specs argument to make_subplots for more info on creating subplots with secondary y-axes.

  • overwrite (bool) – If True, overwrite existing properties. If False, apply updates to existing properties recursively, preserving existing properties that are not specified in the update operation.

  • **kwargs – Additional property updates to apply to each selected trace. If a property is specified in both patch and in **kwargs then the one in **kwargs takes precedence.

Returns

Returns the Figure object that the method was called on

Return type

self