Arrays | NumPy | Python Methods and Functions

** **

Record arrays allow you to access fields as elements of an array using ` arr.a and arr.b `

** numpy.recarray.prod () returns the product of array elements along the specified axis. **

Syntax:`numpy.recarray.prod (axis = None, dtype = None, out = None, keepdims = False)`

Parameters:

axis:[None or int or tuple of ints, optional] Axis or axes along which a product is performed. The default, axis = None, will calculate the product of all the elements in the input array. If axis is negative it counts from the last to the first axis.

dtype:[dtype, optional] The type of the returned array.

out: [ndarray, optional] A location into which the result is stored.

- & gt; If provided, it must have a shape that the inputs broadcast to.

- & gt; If not provided or None, a freshly-allocated array is returned.

keepdims:[bool, optional] If this is set to True, the axes which are reduced are left in the result as dimensions with size one. With this option, the result will broadcast correctly against the input array.

Return:[ndarray] The product of the array elements over the given axis.

Code # 1:

`# Python program explaining`

`# numpy.recarray.prod () 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`

`,`

`9`

`)],`

`[(`

`9.0`

`,`

`1`

`), (`

`5.0`

`,`

`4`

`), (`

`-`

`12.0`

`,`

`-`

`7`

`)]],`

`dtype`

`=`

`[(`

``a``

`,`

`float`

`), (`

``b``

`,`

`int`

`)])`

`(`

`"Input array:"`

`, in_arr)`

`# convert it to an array of posts,`

`# using arr.view (np .recarray)`

`rec_arr`

`=`

`in_arr. view (geek.recarray)`

`(`

`"Record array of float:"`

`, rec_arr.a)`

`(`

`"Record array of int:"`

`, rec_arr.b)`

< br />

`# using recarray.prod methods`

`# place an array of records along axis 1`

`out_arr`

`=`

`rec_arr.a.prod (axis`

`=`

`1`

`)`

`(`

`"Output product array of float along axis 1:"`

`, out_arr)`

`# applying recarray.prod methods`

`# place an array of posts along axis 0`

`out_arr`

`=`

`rec_arr.a.prod (axis`

`=`

`0`

`)`

`(`

`" Output product array of float along axis 0: "`

`, out_arr)`

`# using recarray.prod methods`

`# place an array of records along the -1 axis`

`out_arr`

`=`

`rec_arr.a.prod (axis`

`=`

`-`

`1`

`)`

`(`

`"Output product array of float along -1 axis:"`

`, out_arr)`

`# applying recarray.prod methods`

`# to an array of int entries along the default axis`

`out_arr`

`=`

`rec_arr.b.prod ()`

`(`

`"Output product of int array elements array along default axis: "`

`, out_arr)`

Output:Input array: [[(5., 2) (3., -4) (6., 9)] [(9., 1) (5 ., 4) (-12., -7)]] Record array of float: [[5. 3. 6.] [9. 5. -12.]] Record array of int: [[2 -4 9] [1 4 -7]] Output product array of float along axis 1: [90. -540.] Output product array of float along axis 0: [45. 15. -72.] Output product array of float along -1 axis : [90. -540.] Output product of int array elements array along default axis: 2016

A Gentle Introduction to Numerical Simulations with Python 3.6. Computing, in the sense of doing mathematical calculations, is a skill that mankind has developed over thousands of years. Programmin...

23/09/2020

ig Data applications are growing very rapidly around the globe. This new approach to decision making takes into account data gathered from multiple sources. Here my goal is to show how these diverse s...

10/07/2020

This encyclopedia will be an indispensable resource for our time as it reflects the fact that we are currently living in an expanding data-driven world. ...

28/08/2021

Introduction to Machine Learning with Python: A Guide for Data Scientists 1st Edition. Machine learning has become an integral part of many commercial applications and research projects, but this f...

05/09/2021

X
# Submit new EBook