2013-05-12 50 views
-1
canvas = FigureCanvas(self, -1, fig) 
canvas.mpl_connect('pick_event',on_pick) 
canvas.mpl_connect('motion_notify_event', motion_notify_callback) 
SSkey1=wx.StaticText(canvas,-1,"SS",pos=(623,42)) 
SSkey2=wx.StaticText(canvas,-1,"C-Red",pos=(603,52)) 

我有这段代码,文本出现在第一个,但是当我打电话canvas.draw()它更新画布,但删除文本。我怎样才能让文字留在画布上?更新画布上的文本wxpython

+1

为什么不使用MPL文本在画布上绘图? – tacaswell 2013-05-12 14:23:41

+0

一个例子会很好,在网上找不到MPL文本的例子 – miik 2013-05-14 09:12:12

回答

0

我假设你已经在你的代码的Axes对象的某个地方,把它ax

基础:

ax.text(x, y, 'test') 

doc

花式(有很多更多的选择(tutorial)):

ax.annotate('test', (x, y)) 

doc)