Pyqtgraph’s PlotBase¶
Plot base definition for pyqtgraph plotting backend.
Classes:
|
Class with the basic attributes and methods for the plot objects. |
- class symmeplot.pyqtgraph.plot_base.PgPlotBase(inertial_frame: sympy.physics.vector.frame.ReferenceFrame, zero_point: sympy.physics.vector.point.Point, sympy_object: object, name: str | None = None)¶
Bases:
PlotBase
Class with the basic attributes and methods for the plot objects.
- Parameters:
inertial_frame (
sympy.physics.vector.frame.ReferenceFrame
) – The reference frame with respect to which the object is oriented.zero_point (
sympy.physics.vector.point.Point
) – The absolute origin with respect to which the object is positioned.name (
str
, optional) – Name of the plot object. Default is the name of the object being plotted.
Methods:
add_artist
(artist, exprs)Add an artist to the plot object.
Return a tuple of the necessary expressions for plotting.
Return the expressions used in plotting the sympy object.
plot
(view)Plot the associated plot objects.
update
()Update the objects on the scene, based on the current values.
Attributes:
Artists used to plot the object.
Child objects in the plot hierarchy.
The reference frame with respect to which the object is oriented.
Name of the plot object.
The absolute origin with respect to which the object is positioned.
List of evaluated values for the object's variables.
If the object is be visible in the plot.
The absolute origin with respect to which the object is positioned.
- add_artist(artist: ArtistBase, exprs: Expr | tuple[Expr, ...]) None ¶
Add an artist to the plot object.
- Parameters:
artist (
ArtistBase
) – The artist to be added.exprs (
expression
ortuple
ofexpressions
) – Args used to update the artist in the form of expressions.
- property artists: tuple[ArtistBase, ...]¶
Artists used to plot the object.
- get_expressions_to_evaluate() tuple ¶
Return a tuple of the necessary expressions for plotting.
- get_sympy_object_exprs() tuple[Any, ...] ¶
Return the expressions used in plotting the sympy object.
- property inertial_frame: sympy.physics.vector.frame.ReferenceFrame¶
The reference frame with respect to which the object is oriented.
- property name: str¶
Name of the plot object. Default is the name of the object being plotted.
- plot(view: gl.GLViewWidget) None ¶
Plot the associated plot objects.
- property sympy_object: object¶
The absolute origin with respect to which the object is positioned.
- update() None ¶
Update the objects on the scene, based on the current values.
- property values: tuple¶
List of evaluated values for the object’s variables.
- property visible: bool¶
If the object is be visible in the plot.
- property zero_point: sympy.physics.vector.point.Point¶
The absolute origin with respect to which the object is positioned.