NumPy Basics
9.1 Introduction to NumPy
- 9.1.1 Meaning of NumPy
- 9.1.2 Full Form of NumPy
- 9.1.3 Features of NumPy
- 9.1.4 Advantages of NumPy
- 9.1.5 Applications of NumPy
- 9.1.6 Installing NumPy
- 9.1.7 Importing NumPy
9.2 NumPy ndarray
- 9.2.1 Introduction to ndarray
- 9.2.2 Creating an ndarray
- 9.2.3 One-Dimensional Array
- 9.2.4 Two-Dimensional Array
- 9.2.5 Multi-Dimensional Array
- 9.2.6 Difference Between List and NumPy Array
9.3 NumPy Data Types
- 9.3.1 Introduction to NumPy Data Types
- 9.3.2 Integer Data Types
- 9.3.3 Floating-Point Data Types
- 9.3.4 Complex Data Types
- 9.3.5 Boolean Data Type
- 9.3.6 String Data Type
- 9.3.7 Specifying Data Type Using dtype
9.4 Array Attributes
- 9.4.1 ndim — Number of Dimensions
- 9.4.2 shape — Shape of Array
- 9.4.3 size — Number of Elements
- 9.4.4 dtype — Data Type
- 9.4.5 itemsize — Size of Each Element
- 9.4.6 nbytes — Total Memory Used
9.5 Array Creation Routines
- 9.5.1 Creating Array Using array()
- 9.5.2 Creating Zero Array Using zeros()
- 9.5.3 Creating Ones Array Using ones()
- 9.5.4 Creating Empty Array Using empty()
- 9.5.5 Creating Full Array Using full()
- 9.5.6 Creating Identity Matrix Using eye()
- 9.5.7 Creating Diagonal Array Using diag()
9.6 Array From Existing Data
- 9.6.1 Creating Array from Python List
- 9.6.2 Creating Array from Python Tuple
- 9.6.3 Creating Array from Nested List
- 9.6.4 Creating Array from Existing NumPy Array
- 9.6.5 asarray() Function
- 9.6.6 copy() Function
9.7 Array From Numerical Ranges
- 9.7.1 arange() Function
- 9.7.2 linspace() Function
- 9.7.3 logspace() Function
- 9.7.4 Difference Between arange() and linspace()
- 9.7.5 Creating Numerical Sequences
9.8 Array Indexing
- 9.8.1 Introduction to Array Indexing
- 9.8.2 Positive Indexing
- 9.8.3 Negative Indexing
- 9.8.4 One-Dimensional Array Indexing
- 9.8.5 Two-Dimensional Array Indexing
- 9.8.6 Multi-Dimensional Array Indexing
9.9 Array Slicing
- 9.9.1 Basic Array Slicing
- 9.9.2 Slicing Using Start and Stop
- 9.9.3 Slicing Using Step
- 9.9.4 Negative Slicing
- 9.9.5 One-Dimensional Array Slicing
- 9.9.6 Two-Dimensional Array Slicing
- 9.9.7 Multi-Dimensional Array Slicing
9.10 Practice Programs
- Program 1: Create a NumPy Array
- Program 2: Create One-Dimensional Array
- Program 3: Create Two-Dimensional Array
- Program 4: Display Array Attributes
- Program 5: Create Array Using zeros()
- Program 6: Create Array Using ones()
- Program 7: Create Array Using arange()
- Program 8: Create Array Using linspace()
- Program 9: Create Array from Existing List
- Program 10: Perform Array Indexing
- Program 11: Perform Array Slicing
- Program 12: Access Elements from Two-Dimensional Array
- Program 13: Create Array with Specified Data Type
- Program 14: Demonstrate shape, size and ndim
- Program 15: Create Identity Matrix Using eye()