diff --git a/freecad/plot/init_gui.py b/freecad/plot/init_gui.py index 75c8c6e..2423705 100644 --- a/freecad/plot/init_gui.py +++ b/freecad/plot/init_gui.py @@ -26,8 +26,18 @@ import os, sys import matplotlib + +# Force matplotlib to use PySide backend by temporarily unloading PyQt +PyQt5WasLoaded = False +if 'PyQt5.QtCore' in sys.modules: + del sys.modules['PyQt5.QtCore'] + PyQt5WasLoaded = True + import matplotlib.pyplot as plt +if PyQt5WasLoaded: + import PyQt5.QtCore + matplotlib.use("module://freecad.plot.freecad_backend") matplotlib.style.use('seaborn-colorblind') matplotlib.rcParams["figure.facecolor"] = "efefef"