pylbo.visualisation.modes.vectorplot_handler

Classes

VectorplotHandler

Main handler for vector-based fields (Streamlines and Quiver).

Module Contents

class pylbo.visualisation.modes.vectorplot_handler.VectorplotHandler(xgrid: numpy.ndarray, coordgrid: numpy.ndarray, field: str, data: pylbo.visualisation.modes.mode_data.ModeVisualisationData, axes: matplotlib.axes.Axes, add_background: bool, **kwargs)

Main handler for vector-based fields (Streamlines and Quiver).

xgrid
coordgrid
data
field
ax
polar
add_background
coord_dict
streamlines = None
quivers = None
_kwargs
_draw_streamlines() matplotlib.streamplot.StreamplotSet
_draw_quivers() matplotlib.quiver.Quiver
_update_quivers() None
_clear_quivers() None
_clear_streamlines() None
_set_slicing_axis(slicing_axis, u2axis, u3axis) None
_set_time(time) None
_set_streamplot_arrays(u2, u3) None
_set_solutions() numpy.ndarray

Returns the eigenmode solution for a given time.

Parameters:
  • u2_data (Union[float, np.ndarray]) – The u2 data from the Plot2d.

  • u3_data (Union[float, np.ndarray]) – The u3 data from the Plot2d.

Returns:

The eigenmode solution.

Return type:

np.ndarray

_transform_vectors() None
_get_field_names() list
_get_bg_names() list