[test] surround mplt import with try catch for tests in headless mode

This commit is contained in:
Jan Grewe 2021-02-06 14:08:25 +01:00
parent f971bf18db
commit 52b03cf4db

View File

@ -2,16 +2,15 @@ from nixview.util.enums import PlotterTypes
from PyQt5.QtWidgets import QGroupBox, QHBoxLayout, QLabel, QPushButton, QSizePolicy, QSlider, QVBoxLayout, QWidget from PyQt5.QtWidgets import QGroupBox, QHBoxLayout, QLabel, QPushButton, QSizePolicy, QSlider, QVBoxLayout, QWidget
from PyQt5.QtCore import pyqtSignal, Qt from PyQt5.QtCore import pyqtSignal, Qt
import matplotlib import matplotlib
try: matplotlib.use('Qt5Agg')
matplotlib.use('Qt5Agg')
except:
matplotlib.use("Agg")
print("Cannot load Qt5Agg backend")
from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas, NavigationToolbar2QT as NavigationToolbar from matplotlib.backends.backend_qt5agg import FigureCanvasQTAgg as FigureCanvas, NavigationToolbar2QT as NavigationToolbar
from matplotlib.figure import Figure from matplotlib.figure import Figure
import nixio as nix import nixio as nix
import numpy as np 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 matplotlib.widgets import Slider
from IPython import embed from IPython import embed