Python Scientific Computing (2nd Edition)
Tags
Summary
Editor's review
Who it's for
A good fit for
- 具备Python基础语法、正在做数值计算或数据分析的理工科学生与研究生
- 需要把实验数据快速处理、绘图、做三维展示的科研人员与工程师
- 想用Python替代部分MATLAB工作流、扩展工具箱的程序员
- 希望了解图像处理、界面制作、Cython加速等工程落地方案的开发者
Not a good fit for
- 完全没有编程经验、需要从零学习Python语法的零基础读者
- 只关心深度学习框架与模型训练、不涉及数值计算与可视化的读者
- 需要紧跟最新版本API(如新版Pandas、Python 3.12+)的读者,书内环境已较旧
Reading tips
- 先读第1章并装好示例环境,再按“NumPy→SciPy→matplotlib→Pandas”的顺序推进,打牢数据处理的底子。
- 把每一章的Notebook亲手跑一遍,再改参数看输出变化;科学计算的能力多半是在改代码中长出来的。
- 第11章实例可当作综合练习,按兴趣挑一两个(如分形、频域信号处理)完整复现,检验前面章节的掌握程度。
- 书中代码基于较老版本环境,遇到报错时对照各库官方文档做适配,并留意Python 2到Python 3的语法差异。
About the publisher
Founded in 1980, Tsinghua University Press has 57 titles in our collection, covering popular science, medicine, health, law, philosophy and social sciences. Representative works include medical popular-science books such as Cancer Truth: Doctors Are Reading It Too and New Knowledge on Cancer by Bo Luo (Li Zhizhong), legal titles such as Sunshine Is the Best Preservative: Express Delivery of Major Global Anti-Corruption Cases, and works like Qi Ge's A Brief History of Philosophy with Big Ideas and Liu Yunhao's From the Internet to a New Industrial Revolution. Its authors include science writers, medical researchers, the Renmin University of China anti-corruption master's class and university scholars, reflecting a publishing profile that balances academic seriousness with accessible reading. As public information is limited, this profile is based only on the titles in our collection.
Contents
- Chapter 1 Installation and Introduction to the Python Scientific Computing Environment (Python introduction, IPython Notebook primer, introduction to extension libraries)
- Chapter 2 NumPy—Fast Data Processing (ndarray object, ufunc functions, subscript access, function library, practical tips)
- Chapter 3 SciPy—Numerical Computing Library (constants and special functions, fitting and optimization)
- Chapter 4 matplotlib—Plotting Charts
- Chapter 5 Pandas—Data Analysis Library
- Chapter 6 SymPy—Symbolic Computation Library
- Chapter 7 Traits & TraitsUI—Building Graphical Interfaces
- Chapter 8 TVTK and Mayavi—3D Data Visualization
- Chapter 9 OpenCV—Image Processing and Computer Vision
- Chapter 10 Cython—Compiling Python Programs (extension types, Cython tips collection)
- Chapter 11 Examples (Poisson image blending, classical mechanics simulation, recommendation algorithms, frequency-domain signal processing, Boolean satisfiability solver, fractals)
FAQ
这本书有没有配代码和运行环境?
读这本书需要什么基础?
第二版和第一版有什么区别?
书里的例子现在还能跑通吗?
这本书适合替代MATLAB吗?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.
About the author
Public information about Zhang Ruoyu is currently limited, and details such as his nationality, dates of birth and death, and educational background cannot be confirmed. Among the works held in the collection is a single title, A Study of the Dasheng Cotton Mill During the Occupation Period, which is classified as a history reading. The book takes the Dasheng Cotton Mill during the occupation period as its subject, placing it within the overlap of modern Chinese business history and local history. A study of this kind typically relies on careful examination of archives, newspapers, factory records, and other primary sources. It may therefore be inferred that the author's writing emphasizes factual reconstruction and case analysis, with attention to how an enterprise actually operated and fared under particular historical circumstances. For readers interested in the situation of modern national industry during wartime, such a topic offers some reference value. Since this is the only work by the author in the collection, a fuller picture of his overall style and research scope must await further material.