电子书《From Python to Numpy》

作者:Nicolas P. Rougier

本书内容包括对 Numpy 的介绍、内存布局、视图与副本、代码向量化、问题向量化以及如何使用 Numpy 进行高效的数值计算。作者 Nicolas P. Rougier 强调了 Numpy 在处理数值问题时的重要性,并通过多个章节详细讲解了 Numpy 的使用方法和技巧。首先,通过一个简单的随机游走示例,作者展示了如何将代码从面向对象的方式改写为更高效的向量化方式。接着,详细讨论了 Numpy 数组的剖析,包括内存布局、如何高效地清空数组内容,以及如何确定一个数组是否为另一个数组的视图。在代码向量化章节中,作者通过生命游戏、曼德勃集合和蝴蝶效应等示例,展示了如何将算法向量化以提高计算效率。在问题向量化章节中,通过迷宫生成、最短路径寻找、流体动力学模拟和蓝噪声采样等问题,作者探讨了如何重新思考问题以实现向量化

网页链接:
https://www.labri.fr/perso/nrougier/from-python-to-numpy