From 52b03cf4db9a21749b99083f7c5e29586c648707 Mon Sep 17 00:00:00 2001 From: Jan Grewe Date: Sat, 6 Feb 2021 14:08:25 +0100 Subject: [PATCH] [test] surround mplt import with try catch for tests in headless mode --- nixview/ui/plotscreen.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/nixview/ui/plotscreen.py b/nixview/ui/plotscreen.py index 73bf965..df470e0 100644 --- a/nixview/ui/plotscreen.py +++ b/nixview/ui/plotscreen.py @@ -2,16 +2,15 @@ from nixview.util.enums import PlotterTypes from PyQt5.QtWidgets import QGroupBox, QHBoxLayout, QLabel, QPushButton, QSizePolicy, QSlider, QVBoxLayout, QWidget from PyQt5.QtCore import pyqtSignal, Qt import matplotlib -try: - matplotlib.use('Qt5Agg') -except: - matplotlib.use("Agg") - print("Cannot load Qt5Agg backend") +matplotlib.use('Qt5Agg') from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas, NavigationToolbar2QT as NavigationToolbar from matplotlib.figure import Figure import nixio as nix import numpy as np -import matplotlib.pyplot as plt +try: + import matplotlib.pyplot as plt +except ImportError as e: + print("cannot omport matplotlib", e) from matplotlib.widgets import Slider from IPython import embed