  # Numpy recarray.fill () function | python

NumPy | Python Methods and Functions

`numpy.recarray.fill()` fills the array of records with a scalar value.

Syntax: ` numpy.recarray.fill (value) `

Parameters:
value: [scalar] All elements of array will be assigned this value.

Return: Output array filled with value.

Code # 1:

` `

` # Python program explaining # numpy.recarray.fill () method   # import numy as a geek import numpy as geek   # create an input array with two different fields in_arr = geek.array ([( 5.0 , 2 ), ( 3.0 , - 4 ), ( 6.0 , 9 ),], dtype = [( `a` , float ), ( `b` , int )])   print ( "Input array:" , in_arr)   # convert it to an array of posts, # using arr.view (np.recarray) rec_arr = in_arr.view (geek.recarray) print ( "Record array of float:" , rec_arr.a) print ( "Record array of int:" , rec_arr.b)    # using recarray.fill methods # float array of records rec_arr.a.fill ( 5 ) print ( "Output filled array:" , rec_arr.a)    # applying methods recarray.fill # to array of int records rec_arr.b.fill ( 0 ) print ( "Output filled array:" , rec_arr.b)  `

` ` Output:

` Input array: [(5., 2) (3., -4) (6., 9)] Record array of float: [5. 3. 6.] Record array of int: [2 -4 9] Output filled array: [5. 5. 5.] Output filled array: [0 0 0] `

Code # 2:

We are using ` numpy. recarray.fill () ` to the entire array of records.

 ` # Python program explaining ` ` # numpy.recarray.fill () method ` ` `  ` # import numy as geek ` ` import ` ` numpy as geek `   ` # create an input array with two different fields ` ` in_arr ` ` = ` ` geek.array ([[(` ` 5.0 , 2 ), ( 3.0 ,  4 ), ( 6.0 , - 7 )], `` [( 9.0 , 1 ), ( 6.0 , 4 ), ( - 2.0 , - 7 )]], `` dtype = [( `a` , float ), ( `b` , int )])   print ( " Input array: " , in_arr)    # convert it to an array of posts, # using arr.view (np.recarray) rec_arr = in_arr.view (geek.recarray)   # using recarray.fill methods to write an array rec_arr.fill ( 0 )   print ( "Output filled array: " , rec_arr) `

Output:

` Input array: [[(5., 2) (3., 4) (6., -7)] [(9., 1) (6 ., 4) (-2., -7)]] Output filled array: [[(0., 0) (0., 0) (0., 0)] [(0., 0) (0., 0) (0., 0)]] `