Python科学计算(第2版)
上QQ阅读APP看书,第一时间看更新

前言

Python世界的发展日新月异,在本书第1版出版之后,Python在数据分析、科学计算领域又出现了许多令人兴奋的进展:

●IPython从增强的交互式解释器发展到Jupyter Notebook项目,它已经成为Python科学计算界的标准配置。

●Pandas经过几个版本的更新,目前已经成为数据清洗、处理和分析的不二选择。

●OpenCV官方的扩展库cv2已经正式发布,它的众多图像处理函数能直接对NumPy数组进行处理,编写图像处理、计算机视觉程序变得更方便、简洁。

●matplotlib 2.0即将发布,它将使用更美观的默认样式。

●Cython内置支持NumPy数组,它已经逐渐成为编写高效运算扩展库的首选工具。

●NumPy、SciPy等也经历了几个版本的更新,许多计算变得更快捷,功能也更加丰富。

●WinPython、Anaconda等新兴的Python集成环境无须安装,使得开发与共享Python程序更方便快捷。

本书第2版紧随各个扩展库的发展,将最新、最实用的内容呈现给读者。除了数值计算之外,本书还包含了界面制作、三维可视化、图像处理、提高运算效率等方面的内容。最后一章综合使用本书介绍的各个扩展库,完成几个有趣的实例项目。

本书完全采用IPython Notebook编写,保证了书中所有代码及输出的正确性。附盘中附带所有章节的Notebook以及便携式运行环境WinPython,以方便读者运行书中所有实例。

本书适合于工科高年级本科生、研究生、工程技术人员以及计算机开发人员阅读,也适合阅读过第1版的读者了解各个扩展库的最新进展,进一步深入学习。

阅读本书的读者需要掌握Python语言的一些基础知识,Cython章节需要读者能够阅读C语言代码。

除封面署名的作者外,参加本书编写的人员还有张佑林、张东等人,在此一并表示感谢。