I've experienced some strange bug. When I run the following code everything works fine:
from galry import pyplot as glplt
from matplotlib import pyplot as plt
import numpy
glplt.plot(numpy.array([1,2,3,4,5,6]), numpy.array([0,45,13,123,23,2]))
glplt.show()
But when I remove the matplotlib import, the plot window shows up, but without any data. I also get this error message:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/galrywidget.py", line 250, in initializeGL
self.paint_manager.initializeGL()
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/paintmanager.py", line 209, in initializeGL
self.initialize_default()
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/managers/plot_manager.py", line 11, in initialize_default
super(PlotPaintManager, self).initialize_default()
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/managers/default_manager.py", line 22, in initialize_default
text='', name='help', visible=False)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/paintmanager.py", line 164, in add_visual
self.scene_creator.add_visual(visual_class, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/scene.py", line 106, in add_visual
visual = visual_class(self.scene, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/visuals/visual.py", line 572, in __init__
self.initialize(*args, **kwargs)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/visuals/text_visual.py", line 169, in initialize
self.initialize_font(font, fontsize)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/visuals/text_visual.py", line 148, in initialize_font
self.texture, self.matrix, self.get_map = load_font(font, fontsize)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/visuals/fontmaps/tools.py", line 102, in load_font
tex = load_png(png)
File "/usr/lib/python2.7/site-packages/galry-0.1.0.dev-py2.7.egg/galry/visuals/fontmaps/tools.py", line 54, in load_png
import matplotlib.pyplot as plt
File "/usr/lib64/python2.7/site-packages/matplotlib/pyplot.py", line 95, in <module>
new_figure_manager, draw_if_interactive, show = pylab_setup()
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/__init__.py", line 25, in pylab_setup
globals(),locals(),[backend_name])
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt4agg.py", line 12, in <module>
from backend_qt4 import QtCore, QtGui, FigureManagerQT, FigureCanvasQT,\
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/backend_qt4.py", line 18, in <module>
import matplotlib.backends.qt4_editor.figureoptions as figureoptions
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/qt4_editor/figureoptions.py", line 11, in <module>
import matplotlib.backends.qt4_editor.formlayout as formlayout
File "/usr/lib64/python2.7/site-packages/matplotlib/backends/qt4_editor/formlayout.py", line 59, in <module>
from PyQt4.QtCore import (Qt, SIGNAL, SLOT, QSize, QString,
ImportError: cannot import name QString