From 78b6af90d3c84be94e0ce56ad2f06831fa26fc5e Mon Sep 17 00:00:00 2001 From: SarthakUPES <116649936+SarthakUPES@users.noreply.github.com> Date: Tue, 8 Nov 2022 13:42:14 +0530 Subject: [PATCH] Update sso.py --- SolarSystemOrbiter/sso.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/SolarSystemOrbiter/sso.py b/SolarSystemOrbiter/sso.py index d02a689..d0d2c9d 100644 --- a/SolarSystemOrbiter/sso.py +++ b/SolarSystemOrbiter/sso.py @@ -2,7 +2,15 @@ import matplotlib matplotlib.use('TkAgg') # This backend is required for the app to run on macOS import matplotlib.animation as animation -from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg + +#from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg, NavigationToolbar2TkAgg +try: + from matplotlib.backends.backend_tkagg import NavigationToolbar2TkAgg +except ImportError: + from matplotlib.backends.backend_tkagg import NavigationToolbar2Tk as NavigationToolbar2TkAgg + +from matplotlib.backends.backend_tkagg import FigureCanvasTkAgg + import matplotlib.pyplot as plt import numpy as np @@ -335,7 +343,7 @@ def plot(self): # ------ # Create plotting canvas canvas = FigureCanvasTkAgg(fig, sim_window) - canvas.show() + canvas.draw() canvas.get_tk_widget().pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) # Add matplotlib toolbar to the plot @@ -398,7 +406,7 @@ def simulation_animation(self): # ------ # Create plotting canvas canvas = FigureCanvasTkAgg(fig, sim_window) - canvas.show() + canvas.draw() canvas.get_tk_widget().pack(side=tk.BOTTOM, fill=tk.BOTH, expand=True) # Add interrupt button @@ -732,4 +740,4 @@ def suggestSimParameters(self): root = tk.Tk() root.wm_title('SolarSystemOrbiter') gui = App(root) - root.mainloop() \ No newline at end of file + root.mainloop()