Source code for arviz_plots.backend.none.legend

"""None backend manual legend generation.

For now only used for documentation purposes.
"""


# pylint: disable=unused-argument
[docs] def legend( plot_collection, kwarg_list, label_list, title=None, visual_type="line", visual_kwargs=None, legend_dim=None, update_visuals=None, **kwargs, ): """Generate a legend on a figure given lists of labels and property kwargs. Parameters ---------- plot_collection : PlotCollection kwarg_list : sequence of mapping Sequence with length equal to the number of entries to add to the legend. The elements in the list are the kwargs to use when defining the legend miniatures. label_list : sequence of str Sequence with length equal to the number of entries to add to the legend. The elements in the list are the labels to give each miniature in the legend. title : str, optional The title to give the legend. visual_type : {"line", "scatter", "rectangle"}, default "line" visual_kwargs : mapping, optional Passed to all visuals when generating legend miniatures. When defining a miniature, both the _i_-th element in `kwarg_list` and `visual_kwargs` are passed to the backend. If a key is in both places, the one in `kwarg_list` should take priority. legend_dim : str or sequence of str, optional Dimension or dimensions whose mappings should be used to generate the legend. update_visuals : bool, optional If relevant for the backend, update objects representing :term:`visual` elements of the plot to improve or allow interactivity for the legend. **kwargs Passed to backend legend generating function. Returns ------- legend : legend object A scalar backend object representing the legend """ return None