Python和科学计算认证群组  - 讨论区

标题:需要程序画图后继续运行

2012年05月09日 星期三 10:50

请教如何实现这个功能,不要等关闭绘图窗口后才运行。因为需要获取图上的数据给程序输入。

 

用的是pyplot

2012年05月09日 星期三 12:21

请详细说一下你的需求。是不是可以用事件处理函数解决?

2012年05月09日 星期三 12:55

张大哥,你好。

我的需求是首先用plt.plot绘图,从图上找到线性区域的起始点和结束点,程序通过input()读入这几个数据。

现在plt.show()显示之后,程序等在绘图窗口。

另外,通过鼠标点击绘图窗口获得坐标容易实现吗?如果方便的话,我也想实现这样的功能。

2012年05月09日 星期三 13:22

程序发到下面的地址了:

http://hyry.dip.jp/tech/forum/thread.html/87

import matplotlib.pyplot as plt
plt.ion()
plt.plot(range(10))

def on_button_press(event):
    global x, y
    x,y = event.xdata, event.ydata
    print x, y

plt.gcf().canvas.mpl_connect("button_press_event", on_button_press)
plt.show()
while True:
    cmd = raw_input(">>> ")
    if cmd == "end":
        break
    exec(cmd)

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号