plopp.backends.matplotlib.line.Line#

class plopp.backends.matplotlib.line.Line(canvas, data, uid=None, artist_number=0, errorbars=True, mask_color='black', **kwargs)[source]#

Artist to represent one-dimensional data. If the coordinate is bin centers, the line is (by default) a set of markers. If the coordinate is bin edges, the line is a step function.

Parameters:
  • canvas (Canvas) – The canvas that will display the line.

  • data (DataArray) – The initial data to create the line from.

  • uid (Optional[str], default: None) – The unique identifier of the artist. If None, a random UUID is generated.

  • artist_number (int, default: 0) – The canvas keeps track of how many lines have been added to it. This number is used to set the color and marker parameters of the line.

  • errorbars (bool, default: True) – Whether to add error bars to the line.

  • mask_color (str, default: 'black') – The color of the masked points.

__init__(canvas, data, uid=None, artist_number=0, errorbars=True, mask_color='black', **kwargs)[source]#

Methods

__init__(canvas, data[, uid, artist_number, ...])

bbox(xscale, yscale)

The bounding box of the line.

remove()

Remove the line, masks and errorbar artists from the canvas.

update(new_values)

Update the x and y positions of the data points from new data.

Attributes

color

The line color.