plot_eigen

opstool.vis.plotly.plot_eigen(mode_tags, odb_tag=None, subplots=False, scale=1.0, show_outline=False, show_origin=False, style='surface', show_bc=True, bc_scale=1.0, show_mp_constraint=True, solver='-genBandArpack')[source]

Modal visualization.

Parameters

mode_tags: Union[List, Tuple]

The modal range to visualize, [mode i, mode j].

odb_tag: Union[int, str], default: None

Tag of output databases (ODB) to be visualized. If None, the data will be saved automatically.

subplots: bool, default: False

If True, multiple subplots are used to present mode i to mode j. Otherwise, they are presented as slides.

scale: float, default: 1.0

Zoom the presentation size of the mode shapes.

show_outline: bool, default: False

Whether to display the outline of the model.

show_origin: bool, default: False

Whether to show the undeformed shape.

style: str, default: surface

Visualization mesh style of surfaces and solids. One of the following: style=’surface’ or style=’wireframe’ Defaults to ‘surface’. Note that ‘wireframe’ only shows a wireframe of the outer geometry.

show_bc: bool, default: True

Whether to display boundary supports.

bc_scale: float, default: 1.0

Scale the size of boundary support display.

show_mp_constraint: bool, default: True

Whether to show multipoint (MP) constraint.

solverstr, optional,

OpenSees’ eigenvalue analysis solver, by default “-genBandArpack”.

Returns

fig: plotly.graph_objects.Figure

You can use fig.show() to display, You can also use fig.write_html(“path/to/file.html”) to save as an HTML file, see Interactive HTML Export in Python