NumPy Interview Questions (Exercises)

Question-1: Import NumPy, check NumPy version and configurations: Solution: Question-2: Create a 1-D array of size 5, type float, and find the memory size(in bytes) of the array: Solution: Question-3:

NumPy Broadcasting and Element-wise Operations

Broadcasting in Numpy refers to the functionality provided by NumPy to carry out arithmetic operations on ndarrays having different dimensions. The arithmetic operations on arrays are normally done on corresponding

NumPy Set Operations

A Set is a collection of well-defined and distinct elements. Sets are one of the fundamental concepts in mathematics. The NumPy package provides the following functions to perform set operations on the array.

NumPy I/O Functions

The NumPy package provides functions for reading and writing the arrays as text files as well as in a simple numpy binary format(.npy). loadtxt() and savetxt(): The loadtxt() function of

NumPy Random Module

A random number is a number from a sequence or a distribution, whose future occurrence cannot be predicted based on any past or present data over a defined interval or

NumPy Sort and Search functions

Table of Contents Show / Hide 1. Sorting functions1.1. sort():1.2. argsort():1.3. lexsort():1.4. sort_complex():2. Searching functions2.5. argmax():2.6. argmin():2.7. where():2.8. extract(): Sorting functions The NumPy package provides various functions to perform sorting

NumPy Statistical Functions

The NumPy package provides several functionalities to perform statistical operations on the array elements. amin() amax() nanmin() nanmax() ptp() percentile() nanpercentile() quantile() nanquantile() median() average() mean() std() var() nanmean() nanmedian()

NumPy String Functions

Table of Contents Show / Hide 1. String Operations1.1. add():1.2. multiply():1.3. center():1.4. CaSe Handling:1.5. join():1.6. partition():1.7. replace():1.8. split():1.9. strip(), rstrip() and lstrip():1.10. zfill():1.11. encode() and decode():2. String Comparisons2.12. compare_chararrays():3. String

NumPy Linear Algebra and Matrix library

Table of Contents Show / Hide 1. Linear Algebra functions1.1. dot():1.2. multi_dot():1.3. vdot():1.4. inner():1.5. outer():1.6. matmul():1.7. matrix_power():1.8. eig():1.9. eigh():1.10. det():1.11. matrix_rank():1.12. trace():1.13. solve():1.14. inv():2. Matrix functions2.15. mat():2.16. eye():2.17. identity():2.18. repmat():2.19.

NumPy Rounding and Commonly used functions

Table of Contents Show / Hide 1. Rounding functions:1.1. around():1.2. rint():1.3. fix():1.4. floor():1.5. ceil():1.6. trunc():2. Some commonly used functions:2.7. sum():2.8. prod():2.9. cumsum():2.10. cumprod():2.11. fmax():2.12. fmin():2.13. lcm():2.14. gcd():2.15. square():2.16. sqrt():2.17. cbrt():2.18.

NumPy Trigonometric and Hyperbolic functions

Table of Contents Show / Hide 1. Trigonometric Functions:1.1. sin():1.2. cos():1.3. tan():1.4. arcsin():1.5. arccos():1.6. arctan():1.7. hypot():1.8. degrees():1.9. radians():2. Hyperbolic Functions:2.10. sinh():2.11. cosh():2.12. tanh():2.13. arcsinh():2.14. arccosh():2.15. arctanh(): Trigonometric Functions: The trigonometric

NumPy Mathematical Functions

The NumPy package has several dedicated classes and modules to provide mathematical functions and operations for numpy arrays. Table of Contents Show / Hide 1. Arithmetic operations:1.1. add(), subtract(), multiply()

NumPy Array Manipulations

NumPy package provides several functions for the manipulation of the array and its elements. These functions can be classified broadly as: Changing Array Shapes Tranpose Operations Changing Array Dimensions Joining

NumPy Array Indexing and Slicing

The elements of a NumPy ndarray can be accessed and modified by indexing and slicing similar to Python’s in-built data structures. Table of Contents Show / Hide 1. Indexing1.0.1. Accessing

NumPy Array empty(), zeros() and ones()

The NumPy package has a lot of functionalities for array creation. One of which is array() function which we discussed earlier in depth. Now we check out other ways to

NumPy Array from Numerical Ranges

In this article, we will see the functions that use numerical ranges to create a NumPy ndarray. arange() function linspace() function logspace() function Table of Contents Show / Hide 1.

NumPy Array Creation from Existing Data

The NumPy library supports ndarray creation using existing data as well. The following are the list of functions that creates ndarray from an existing data source: asarray() function frombuffer() function

NumPy Array Attributes

The Numpy package provides attributes for the numpy arrays. These attributes help us to know the shape, dimension, and other properties of a given numpy array(ndarray). Table of Contents Show

NumPy ndarray Class (Numpy Array)

The most important class defined in NumPy is an N-dimensional array type called ndarray. The ndarray class contains the data structures for representing the multi-dimensional arrays of homogeneous data (all

Getting Started with NumPy

Numerical Python(NumPy) is a Python library that is fundamentally used for scientific computing in Python. The library provides fast operations on arrays, handling multidimensional arrays(example: matrices) and providing functions for