7. pyopus.plotter
— Threaded plotting support based on Matplotlib and PyQt5¶
Threaded plotting support based on Matplotlib and PyQt5
This module uses PyQt5.
It provides the basic plot window managemet that is performed in a separate thread so that MATLAB style plotting is possible in Python. The rendering is performed by Matplotlib on a PyQt canvas.
Because this module depends on Matplotlib and PyQt5 its members are not imported into the main PyOPUS module.
All members of the interface
module are imported
into the plotter
module. This way you can import the plotting
interface as:
from pyopus import plotter as pyopl
instead of more complicated:
from pyopus.plotter import interface as pyopl
- 7.1.
pyopus.plotter.plotwidget
— PyQt5 canvas for displaying Matplotlib plots - 7.2.
pyopus.plotter.manager
— Manager for Matplotlib plot windows - 7.3.
pyopus.plotter.interface
— Functional interface to the plot window manager - 7.4.
pyopus.plotter.evalplotter
— A PyQt5 and Matplotlib based simulation results plotter - 7.5.
pyopus.plotter.optplugin
— An optimization algorithm plugin for visualization of simulation results