test01

import pyqtgraph as pg
import array

def mouseMoved(evt):
mousePoint = p.vb.mapSceneToView(evt[0])
label.setText(
" x = %0.2f, y = %0.2f" % (
mousePoint.x(), mousePoint.y()))
def draw():
global pos
xVal.append(pos)
yVal.append(pos**2)
curve.setData(xVal,yVal)
pos += 1;

if name == “main”:
app = pg.mkQApp()
win = pg.GraphicsWindow()

win.setWindowTitle(u'test')
win.resize(800, 500)
xVal = array.array("d")
yVal = array.array("d")

p = win.addPlot(row=2, col=0)

# p.setRange(xRange=[-200, 200], yRange=[-300, 300], padding=0)
p.setTitle('俯视图')
p.setDownsampling(mode='peak')
p.setClipToView(True)
label = pg.LabelItem(justify='right')

win.addItem(label, row=1, col=0)
curve = p.plot()
pos = 0

proxy = pg.SignalProxy(p.scene().sigMouseMoved, rateLimit=60, slot=mouseMoved)
timer = pg.QtCore.QTimer()
timer.timeout.connect(draw)
timer.start(1000)

app.exec_()
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值