0 1 2 3 4

Spyder是Python(x,y)作者使用PyQt4开发的一套Python集成开发环境。它的各个界面控件都可以单独使用,本文介绍如何使用其中的代码编辑器、Python命令行以及对象编辑器。

我工作的内容大致分为三种:MCU、DSP嵌入式开发,工控软件开发,控制和信号处理的算法研究。在这些项目之中,Python都起到了十分重要的作用。

NumPy的ndarray数组对象不能像list一样动态地改变其大小,在做数据采集时很不方便。本文介绍如何通过np.frombuffer()实现动态数组。

NumPy中计算方差的var()函数有一个ddof参数,它决定计算方差时是除以n还是除以n-1。本文通过一些实验程序对这两种方差的含义进行解释。

传播分配算法是一种能有效裁剪搜索范围的算法,本文用它解决一道用回溯法较难解决的矩形数字谜题。

在Python中一切皆是对象,而在实现Python的C语言中,这些对象只不过是一些比较复杂的结构体而已。本文通过ctypes访问对象对应的结构体中的数据,加深对Python对象的理解。

OpenCV官方的Python扩展库的发展十分迅速,而PyOpenCV却已经有1年半没有更新了。因此书中所介绍的关于PyOpenCV已经过时了。本文将介绍如何使用OpenCV官方的扩展库cv2,并提供移植之后的实例源程序。

在MATLAB和Octave中提供了一个tf2sos(b, a)函数,它能将高阶滤波器转换为多个二阶滤波器的级联。scipy.signal中没有提供此函数,本文介绍如何用自己动手实现此功能。