Open In App

numpy.ndarray.view() in Python

Last Updated : 01 Mar, 2024
Comments
Improve
Suggest changes
Like Article
Like
Report

numpy.ndarray.view() helps to get a new view of array with the same data.
 

Syntax: ndarray.view(dtype=None, type=None)
Parameters: 
dtype : Data-type descriptor of the returned view, e.g., float32 or int16. The default, None, results in the view having the same data-type as a. 
type : Python type, optional
Returns : ndarray or matrix.


Code #1: 
 

Python3
# Python program explaining  
# numpy.ndarray.view() function 

import numpy as geek

a = geek.arange(10, dtype ='int16')

print("a is: \n", a)

# using view() method
v = a.view('int32')
print("\n After using view() with dtype = 'int32' a is : \n", a)

v += 1

# addition of 1 to each element of v
print("\n After using view() with dtype = 'int32' and adding 1 a is : \n", a)

Output
a is: 
 [0 1 2 3 4 5 6 7 8 9]

 After using view() with dtype = 'int32' a is : 
 [0 1 2 3 4 5 6 7 8 9]

 After using view() with dtype = 'int32' and adding 1 a is : 
 [1 1 3 3 5 5 7 7 9 9]

  
Code #2: 
 

Python3
# Python program explaining  
# numpy.ndarray.view() function 

import numpy as geek

a = geek.arange(10, dtype ='int16')
print("a is:", a)

# Using view() method
v = a.view('int16')
print("\n After using view() with dtype = 'int16' a is :\n", a)

v += 1
# addition of 1 to each element of v
print("\n After using view() with dtype = 'int16' and adding 1 a is : \n", a)

Output
a is: [0 1 2 3 4 5 6 7 8 9]

 After using view() with dtype = 'int16' a is :
 [0 1 2 3 4 5 6 7 8 9]

 After using view() with dtype = 'int16' and adding 1 a is : 
 [ 1  2  3  4  5  6  7  8  9 10]

  
Code #3: 

Python3
import numpy as geek

a = geek.arange(10, dtype ='int16')
print("a is: \n", a)

v = a.view('int8')
print("\n After using view() with dtype = 'int8' a is : \n", a)

v += 1
# addition of 1 to each element of v
print("\n After using view() with dtype = 'int8' and adding 1 a is : \n", a)

Output:

a is: 
[0 1 2 3 4 5 6 7 8 9] After using view() with dtype = 'int8' a is :
[0 1 2 3 4 5 6 7 8 9] After using view() with dtype = 'int8' and adding 1 a is :
[257 258 259 260 261 262 263 264 265 266]

Practice Tags :

Similar Reads

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy