Avoid import of matplotlib QT lib if QT is not installed

This commit is contained in:
Johannes Schönberger
2013-05-29 20:17:17 +02:00
parent 6bccdbf105
commit 255ac68999
+7 -2
View File
@@ -2,13 +2,18 @@ import warnings
import numpy as np
from ..qt import qt_api
try:
import matplotlib as mpl
from matplotlib.figure import Figure
from matplotlib import _pylab_helpers
from matplotlib.colors import LinearSegmentedColormap
from matplotlib.backends.backend_qt4 import FigureManagerQT
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg
if qt_api is None:
raise ImportError
else:
from matplotlib.backends.backend_qt4 import FigureManagerQT
from matplotlib.backends.backend_qt4agg import FigureCanvasQTAgg
except ImportError:
FigureCanvasQTAgg = object # hack to prevent nosetest and autodoc errors
LinearSegmentedColormap = object