python视频播放暂停的时间_Python暂停或停止实时d

这一次我想知道有什么可能的解决方案来解决以下情况:我让我的笔记本电脑用我已经发布在这里的python脚本读取原始鼠标数据(Ubuntu OS)。它有一个方法,读取鼠标文件并从中提取x,y数据。whiletrue循环使用此方法将数据放入数组中。当我使用时间计数器在一段时间后停止读取时,脚本会将数据放入excel文件中。

我现在需要的是暂停数据流的选项,即在不创建数据的情况下更改鼠标位置,然后继续。我想要一些东西来停止阅读,并把它写进excel。在import struct

import matplotlib.pyplot as plt

import numpy as np

import xlsxwriter

import time

from drawnow import *

workbook = xlsxwriter.Workbook('/path/test.xlsx')

worksheet = workbook.add_worksheet()

file = open( "/dev/input/mouse2", "rb" );

test = [(0,0,0)]

plt.ion()

def makeFig():

plt.plot(test)

#plt.show()

def getMouseEvent():

buf = file.read(3);

button = ord( buf[0] );

bLeft = button & 0x1;

x,y = struct.unpack( "bb", buf[1:] )

_zeit = time.time()-test[-1][-1]

print ("x: %d, y: %d, Zeit: %d\n" % (x, y, _zeit) )

return x,y, _zeit

zeit = time.time()

warte = 0

while warte < 20:

test.append(getMouseEvent())

warte = time.time()-zeit

row = 1

col = 0

worksheet.write(0,0, 'x-richtung')

worksheet.write('C1', 'Zeit')

for x, y , t in (test):

worksheet.write(row, col, x)

worksheet.write(row, col + 1, y)

worksheet.write(row, col + 2, t)

row += 1

chart = workbook.add_chart({'type': 'line'})

chart.add_series({'values': '=Sheet1!$A$1:$A$'+str(len(test))})

worksheet.insert_chart('D2', chart)

workbook.close()

#drawnow(makeFig)

#plt.pause(.00001)

file.close();

如果有“暂停/取消暂停的命中空间”之类的东西,那就太棒了。但我不知道怎么做。有什么好主意:)

哦,我试着用matplotlib来绘制数据,这很有效,但这是将来改进的地方;)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值