官术网_书友最值得收藏!

  • NumPy Essentials
  • Leo (Liang Huan) Chin Tanmay Dutta
  • 443字
  • 2021-07-16 11:16:29

What this book covers

Chapter 1, An Introduction to NumPy, is a Getting Started chapter of this book, which provides the instructions to help you set up the environment. It starts with introducing the Scientific Python Module family (SciPy Stack) and explains the key role NumPy plays in scientific computing with Python.

Chapter 2, The NumPy ndarray Object, covers the essential usage of NumPy ndarray object, including the initialization, the fundamental attributes, data types, and memory layout. It also covers the theory underneath the operation, which gives you a clear picture of ndarray.

Chapter 3, Using Numpy Arrays, is an advanced chapter on NumPy ndarray usage, which continues Chapter 2, The NumPy ndarray Object. It covers the universal functions in NumPy and shows you the tricks to speed up your code. It also shows you the shape manipulation and broadcasting rules.

Chapter 4, Numpy Core and Libs Submodules, includes two sections. The first section has detailed explanation about the relationship between the way NumPy ndarray allocates memory and the interaction of CPU cache. The second part of this chapter covers the special NumPy Array containing multiple data types (the structure/record array). Also, this chapter explores the experimental datetime64 module in NumPy.

Chapter 5, Linear Algebra in NumPy, starts by utilizing matrix and mathematical computation using linear algebra modules. It shows you multiple ways to solve a mathematical problem: using Matrix, vector decomposition, and polynomials. It also provides concrete practice for curve fitting and regression.

Chapter 6, Fourier Analysis in NumPy, covers the signal processing with NumPy FFT module and the Fourier application on amplifying signals/enlarging images without distortion. It also provides the basic usage of the matplotlib package in Python.

Chapter 7, Building and Distributing NumPy Code, covers the basic details around packaging and publishing the code in Python. It provides a basic introduction to NumPy-specific setup files and how to build extension modules.

Chapter 8, Speeding Up NumPy with Cython, introduces the users to the Cython programming language and introduces readers to techniques that can be used to speed up existing Python code.

Chapter 9, Introduction to the NumPy C-API, provides a basic introduction to the NumPy C API and, in general, how to write wrappers around the existing C/C++ library. The chapter aims to provide a gentle introduction along with equipping the readers with a basic knowledge of how to create new wrappers and understand the existing programs.

Chapter 10, Further Reading, is the last chapter of this book. It gives a summary of what we've learned in the book and explores 4 SciPy stack Python modules relying on NumPy arrays, which give you ideas about further scientific Python programming.

主站蜘蛛池模板: 安仁县| 日照市| 沛县| 灵宝市| 上栗县| 乌海市| 虞城县| 博湖县| 九江县| 石嘴山市| 泰州市| 巴青县| 高尔夫| 兴山县| 同德县| 阳泉市| 虞城县| 玛纳斯县| 克什克腾旗| 澄城县| 大厂| 马山县| 南宫市| 淮阳县| 安丘市| 新野县| 衢州市| 内黄县| 龙岩市| 海安县| 张北县| 龙井市| 泗洪县| 和政县| 松滋市| 肥乡县| 永安市| 杂多县| 涟水县| 康乐县| 鸡东县|