I work matplotlib on wxpython, python2.5.
It is wonderful that the following code work faster than canvas.draw().
canvas.restore_region(background)
##Updata three lines and draw it.
line.set_data(x,y)
ax.draw_artist(line)
canvas.blit(ax.bbox)
canvas.gui_repaint()
When I creat a frame and set frame.Show(True). Then ,refresh the line on
canvas with above method. It works.
However,When I creat a frame and set frame.Show(False). Then ,refresh the
line on canvas with above method. It fails. And get the following message.
'''
File "C:\Python25\Lib\site-packages\matplotlib\axes.py", line 1299, in
draw_artist
assert self._cachedRenderer is not None
AssertionError
'''
I creat a lot of frames and do not want to show it at frist. However, when
with frame.Show(False), I can refresh the canvas. Is there any solution?
Could anyone help me? Your help will be appreciated a lot. Thanks.
--
View this message in context:
http://www.nabble.com/AssertionError-On-ax.draw_artist%28%29------tp16790306p16790306.html
Sent from the matplotlib - users mailing list archive at Nabble.com.
-------------------------------------------------------------------------
This SF.net email is sponsored by the 2008 JavaOne(SM) Conference
Don't miss this year's exciting event. There's still time to save $100.
Use priority code J8TL2D2.
http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone
_______________________________________________
Matplotlib-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/matplotlib-users