python中的图形绘制

python中的图形绘制,python,Python,我用照相机以每秒2张图像的速度拍摄了10秒钟的图像: 现在,在上述给定代码的帮助下,可以在两帧内计算每秒颜色积分密度的平均差 平均差异出现在每1秒后的30-40范围内: from SimpleCV import * cam = Camera() threshold = 5.0 # if mean exceeds this amount do something while True: previous = cam.getImage() #grab a frame

我用照相机以每秒2张图像的速度拍摄了10秒钟的图像:

现在,在上述给定代码的帮助下,可以在两帧内计算每秒颜色积分密度的平均差

平均差异出现在每1秒后的30-40范围内:

from SimpleCV import *

cam = Camera()
threshold = 5.0 # if mean exceeds this amount do something

while True:
        previous = cam.getImage() #grab a frame
        time.sleep(0.5) #wait for half a second
        current = cam.getImage() #grab another frame
        diff = current - previous
        matrix = diff.getNumpy()
        mean = matrix.mean()

        diff.show()

        if mean >= threshold:
                print "Motion Detected"

现在我想用python实时绘制一个图,以计算每60秒的比特数。我尝试使用傅里叶变换,但失败了,然后我使用了一些简单的方法,如移动平均法,但没有任何效果。实际上,这些方法是自给自足的,但由于缺乏核心编程经验,我无法实现这些方法如有任何帮助,将不胜感激thanks@user3218971:这里有几个关于计算移动平均线的重要问题,这些问题包含一些你无法调整的代码。我想,如果你能决定你想做什么,认真地试着让它工作,如果它没有带着关于你的某些代码的特定问题回来,那将是最好的。@user3218971试试matplotlib,或者举个例子。
times                 0---1---2---3---4---5---6---7---8---9---10 

calculated mean      38  40  39   32  40  35  39  40  38 38   37