22 # along with this program; if not, write to the Free Software |
22 # along with this program; if not, write to the Free Software |
23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
23 # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. |
24 |
24 |
25 from types import TupleType |
25 from types import TupleType |
26 from time import time as gettime |
26 from time import time as gettime |
|
27 from distutils.version import LooseVersion |
|
28 |
27 import numpy |
29 import numpy |
28 |
|
29 import wx |
30 import wx |
30 |
|
31 import matplotlib |
31 import matplotlib |
32 import matplotlib.pyplot |
32 import matplotlib.pyplot |
33 from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas |
33 from matplotlib.backends.backend_wxagg import FigureCanvasWxAgg as FigureCanvas |
34 from matplotlib.backends.backend_wxagg import _convert_agg_to_wx_bitmap |
34 from matplotlib.backends.backend_wxagg import _convert_agg_to_wx_bitmap |
35 from matplotlib.backends.backend_agg import FigureCanvasAgg |
35 from matplotlib.backends.backend_agg import FigureCanvasAgg |
36 from mpl_toolkits.mplot3d import Axes3D |
36 from mpl_toolkits.mplot3d import Axes3D |
37 |
37 |
38 from editors.DebugViewer import REFRESH_PERIOD |
38 from editors.DebugViewer import REFRESH_PERIOD |
39 |
|
40 from DebugVariableItem import DebugVariableItem |
39 from DebugVariableItem import DebugVariableItem |
41 from DebugVariableViewer import * |
40 from DebugVariableViewer import * |
42 from GraphButton import GraphButton |
41 from GraphButton import GraphButton |
43 |
42 |
44 |
43 |
45 from distutils.version import LooseVersion |
|
46 if LooseVersion(matplotlib.__version__) >= LooseVersion("1.5.0"): |
44 if LooseVersion(matplotlib.__version__) >= LooseVersion("1.5.0"): |
47 from cycler import cycler |
45 from cycler import cycler |
48 |
46 |
49 |
47 |
50 # Graph variable display type |
48 # Graph variable display type |