Skip to content

Commit f96709b

Browse files
committed
enable_fancy_plots: Make fancy plots easier
This change makes it easier to use widgets in plots that are created by analysis scripts. Now, self.canvas is set to the existing figure canvas, rather than creating a new canvas. DSB
1 parent f2d6728 commit f96709b

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

analysis_subprocess.py

+1-3
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,8 @@
3737
lyse.figure_manager.install()
3838

3939
if QT_ENV == PYQT5:
40-
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas
4140
from matplotlib.backends.backend_qt5agg import NavigationToolbar2QT as NavigationToolbar
4241
else:
43-
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg as FigureCanvas
4442
from matplotlib.backends.backend_qt4agg import NavigationToolbar2QT as NavigationToolbar
4543
import pylab
4644
import zprocess.locking, labscript_utils.h5_lock, h5py
@@ -133,7 +131,7 @@ def __init__(self, figure, identifier, filepath):
133131

134132
# figure.tight_layout()
135133
self.figure = figure
136-
self.canvas = FigureCanvas(figure)
134+
self.canvas = figure.canvas
137135
self.navigation_toolbar = NavigationToolbar(self.canvas, self.ui)
138136

139137
self.lock_action = self.navigation_toolbar.addAction(

0 commit comments

Comments
 (0)