In this chapter, we will discuss most of the features of NumPy and SciPy with the help of example programs. We will start with a detailed discussion on arrays and the operations that can be performed on them, using examples. This will lay a solid foundation for discussing various advanced functionalities supported by NumPy and SciPy.
In this chapter, we will cover the following topics:
Scientific numerical computing using NumPy and SciPy
The fundamental objects of NumPy
The various packages/modules of NumPy
The basics of the SciPy package
Mathematical functions of SciPy
Advanced mathematical modules and packages
NumPy is the base of numerical computing in Python, and its most fundamental and important idea is support for multidimensional arrays. Let's start our discussion with the underlying concepts of arrays in NumPy. After the basics, we will discuss the various operations that can be performed on multidimensional arrays. We will also cover the various...