NumPy | Python Methods and Functions

** numpy.recarray.cumsum() ** returns the accumulated sum of array elements along a given axis.

Syntax:`numpy.recarray.cumsum (axis = None, dtype = None, out = None)`

Options:

axis:The axis along which the cumulative sum is calculated. By default, the sum of the smoothed array is calculated.

dtype:the type of the returned array, as well as the accumulator by which the elements are multiplied.

out:[ndarray, optional] Location where the result is stored.

- & gt; If provided, it should have the form to which the inputs are translated.

- & gt; If not specified or None, the newly allocated array is returned.

Return:Returns a new array containing the result, unless out is specified, in which case it is returned.

Code # 1:

`# Python program explaining`

`# numpy.recarray.cumsum () method`

`# import numy as geek`

`import`

`numpy as geek`

`# create an input array with two different fields`

`in_arr`

`=`

`geek.array ([[(`

`5.0`

`,`

`2`

< code class = "plain">), (`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 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)`

`# applying recarray.cumsum methods`

`# place an array of posts along axis 1`

`out_arr`

`=`

`rec_arr.a.cumsum (axis`

`=`

`1`

`)`

`(`

`"Output array along axis 1:"`

`, out_arr)`

`# using recarray.cumsum methods`

`# into an array of int records along the default axis`

`out_arr`

`=`

`rec_arr.b.cumsum ()`

`(`

`" Output 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 array along axis 1: [[5. 8. 14.] [9. 14. 2.]] Output array along default axis: [2 -2 7 8 12 5]

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

During 2014, 2015, and 2016, surveys show that among all software developers, those with higher wages are the data engineers, the data scientists, and the data architects. This is because there is ...

10/07/2020

A Practical Approach to Computer Algorithms Using Python® and C# Rod Stephens started out as a mathematician, but while studying at MIT, he discovered how much fun algorithms are. He took every al...

23/09/2020

We live in an age of so-called Big Data. We hear terms like data scientist, and there is much talk about analytics and the mining of large amounts of corporate data for tidbits of business value. Ther...

10/07/2020

X
# Submit new EBook