0 1 2 3 4

通过Python的各种标准库:gc, threading, traceback, inspect查看了IPython Kernel是如何接收和发送消息,以及如何运行用户代码的。

IPython notebook目前已经成为用Python做教学、计算、科研的一个重要工具。本文介绍IPython notebook的一些基本用法,以及如何使用它调试Cython程序。

NumPy给人的印象是它包装了大量高速运算的Fortran库,因此除非使用编译语言,很难再对其进行加速。然而实际上NumPy除了对Fortran库进行包装之外,它还需要做许多额外的工作,我们可以想办法提高这些额外工作的效率。

继承是否对属性访问速度有影响,本文通过测试和分析源代码解释属性访问速度所出现的各种谜团。

用频率扫描波计算频率响应时需要将波形的峰值转换为频率增益。本文介绍如何使用最值滤波器计算局域峰值,并比较bottleneck.move_max()和scipy.ndimage.maximum_filter1d()的算法。

本文介绍如何通过在internal console中运行程序修改Spyder的界面显示,通过缩小菜单、工具栏、状态条、标签页以及滚动条,隐藏DockWidget的标题栏,从而增加编辑器的显示范围。

更改函数所参照的全局变量,从而实现函数代码的复用。

SciPy的interpolate库中提供了多种多维插值的方法。其中的griddata()通常用来将散布的取样数据转换成栅格数据。而通过matplotlib提供的等值线函数可以从栅格数据中提取出散布数据的等值线。