我使用Sensor Data app访问iPhone加速度计的数据。我想使用steaming选项将数据实时传输到我的MacBook。为此我想要一些收集这些数据的脚本并实时绘制它。
应用程序的制造商提供了这个Python脚本,它以字符串格式发送数据,
import SocketServer
PORTNO = 10552
class handler(SocketServer.DatagramRequestHandler):
def handle(self):
newmsg = self.rfile.readline().rstrip()
print "Client %s said ``%s''" % (self.client_address[0], newmsg)
self.wfile.write(self.server.oldmsg)
self.server.oldmsg = newmsg
s = SocketServer.UDPServer(('',PORTNO), handler)
print "Awaiting UDP messages on port %d" % PORTNO
s.oldmsg = "This is the starting message."
s.serve_forever()`
是否有人知道有任何脚本可以执行此操作?
答案 0 :(得分:0)
为了完全控制绘图,您可能需要在计算机中安装绘图库。 Matplotlib是一个开源的python库,可以帮助您解决这种情况。如果您已经熟悉MATLAB编程,那么它们就不会有太大的不同,它们甚至可以提供introduction to Matplotlib for MATLAB个用户。这肯定会帮助你绘制东西。