Plotter

class compas_plotters.Plotter(*args, **kwargs)[source]

Bases: object

Plotter for the visualization of COMPAS geometry.

Parameters
  • view (tuple, optional) – The area of the axes that should be zoomed into view. Default is ([-10, 10], [-3, 10]).

  • figsize (tuple, optional) – The size of the figure in inches. Default is (8, 5)

Methods

add(item[, artist])

Add a COMPAS geometry object or data structure to the plot.

add_as(item, artist_type, **kwargs)

Add a COMPAS geometry object or data structure using a specific artist type.

add_from_list(items, **kwargs)

Add multiple COMPAS geometry objects and/or data structures from a list.

draw([pause])

Draw all objects included in the plot.

find(item)

Find a geometry object or data structure in the plot.

on([interval, frames, record, recording, dpi])

Method for decorating callback functions in dynamic plots.

pause(pause)

Pause plotting during the specified interval.

redraw([pause])

Updates and pauses the plot.

register_listener(listener)

Register a listener for pick events.

save(filepath, **kwargs)

Saves the plot to a file.

show()

Displays the plot.

zoom_extents([padding])

Zoom the view to the bounding box of all objects.