【问题标题】:updating text on canvas wxpython更新画布 wxpython 上的文本
【发布时间】:2013-05-12 12:11:15
【问题描述】:
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() 时,它会更新画布但会删除文本。我怎样才能使文本留在画布上?

【问题讨论】:

  • 为什么不用 MPL 文本在画布上绘图?
  • 一个例子就好了,网上找不到MPL文本的例子

标签: python matplotlib wxpython


【解决方案1】:

我假设你的代码中有一个Axes 对象,称之为ax

基本:

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

(doc)

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

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

(doc)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-02
    • 2018-04-20
    相关资源
    最近更新 更多