  # numpy.ndarray.view () in Python

NumPy | Python Methods and Functions

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

Syntax: ndarray.view (dtype = None, type = None)

Parameters:
dtype: Data-type descriptor of the returned view, eg, 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:

` `

 ` # Python program explaining ` ` # numpy.ndarray.view () function `   ` import ` ` numpy as geek `   ` a ` ` = ` ` geek.arange (` ` 10 ` `, dtype ` ` = ` ` `int16` ` `) ` ` `  ` print ` ` (` ` "a is:" ` `, a) `   ` # using the view () method ` ` v ` ` = ` ` a.view (` ` `int32` ` `) ` ` print ` ` (` `" After using view () with dtype = `int32` a is:" ` `, a) ` ` `  ` v ` ` + ` ` = ` ` 1 `   ` # adding 1 to each element v ` ` print ` ` (` ` "After using view () with dtype =` int32` and adding 1 a is: "` `, 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:

 ` # Python program explaining ` ` # numpy.ndarray.view () function `   ` import ` ` numpy as geek ``   a = geek.arange ( 10 , dtype = `int16` ) print ( "a is:" , a)   # Using the view () method v = a.view ( `int16` ) print ( " After using view () with dtype = `int16` a is:" , a)   v + = 1 # add 1 to each element v print ( "After using view () with dtype = `int16` and adding 1 a is:" , a) `

Exit:

` 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:

 ` # Python program explaining ` ` # numpy.ndarray.view () function `   ` import ` ` numpy as geek `   ` a ` ` = geek.arange ( 10 , dtype = ` int16` ) `` print ( " a is: " , a)   v = a.view ( `int8` ) print ( "After using view () with dtype = `int8` a is:" , a)   v + = 1 # add 1 to each element v print ( "Ater using view () with dtype =` int8` and adding 1 a is: " , a) `

Exit:

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] Ater using view () with dtype = `int8` and adding 1 a is: [257 258 259 260 261 262 263 264 265 266]