NumPy Ndarray Object - NumPy

What is the Ndarray object of NumPy?

The object that is defined in the N-dimensional array type is known as ndarray. The collection of items of the same type is described by ndarray and zero-based index is used for accessing the collection of items.

Equal size of memory is occupied by each item of the ndarray and each element of the ndarray is an data-type object termed as dtype.

The Python object of one of the array scalar types represent the item extracted from the ndarray object. The relationship between the data type object and the array scalar type is represented by the following diagram:


The different array creation routines together construct an instance of ndarray class. An array function of the NumPy is used to create a basic ndarray as follows:

An ndarray is created from the array interface object:

The constructor created has the following parameters:

Parameter & Description
Any object exposing the array interface method returns an array, or any (nested) sequence.
Desired data type of array, optional
Optional. By default (true), the object is copied
C (row major) or F (column major) or A (any) (default)
By default, returned array forced to be a base class array. If true, sub-classes passed through
Specifies minimum dimensions of resultant array

Some examples are provided to make the concept much better to understand.

Example 1

The output appears as follows:

Example 2

The output appears as follows:

Example 3

The output appears as follows:

Example 4

The output appears as follows:

A contiguous one-dimensional segment of computer memory along with the indexing schema is included in the ndarray object. The elements are hold by the memory block in row-major order like C style or in a column-major order like FORTRAN or MatLab style.

All rights reserved © 2018 Wisdom IT Services India Pvt. Ltd Protection Status

NumPy Topics