logo

numpy.append() i Python

De numpy.append() lägger till värden längs den nämnda axeln i slutet av matrisen Syntax :

numpy.append(array, values, axis = None)>

Parametrar:



 array :  [array_like]Input array. values :  [array_like]values to be added in the arr. Values should be shaped so that arr[...,obj,...] = values. If the axis is defined values can be of any shape as it will be flattened before use. axis :  Axis along which we want to insert the values. By default, array is flattened.>

Lämna tillbaka :

An copy of array with values being appended at the end as per the mentioned object along a given axis.>

Kod 1 : Lägga till arrayer

Pytonorm



pandor och numpy






arrayer i java

# Python Program illustrating> # numpy.append()> > import> numpy as geek> > #Working on 1D> arr1>=> geek.arange(>5>)> print>(>'1D arr1 : '>, arr1)> print>(>'Shape : '>, arr1.shape)> > > arr2>=> geek.arange(>8>,>12>)> print>(>' 1D arr2 : '>, arr2)> print>(>'Shape : '>, arr2.shape)> > > # appending the arrays> arr3>=> geek.append(arr1, arr2)> print>(>' Appended arr3 : '>, arr3)>

>

hur man uppdaterar i java
>

Utgång:

1D arr1 : [0 1 2 3 4] Shape : (5,) 1D arr2 : [ 8 9 10 11] Shape : (4,) Appended arr3 : [ 0 1 2 3 4 8 9 10 11]>

De tidskomplexitet för funktionen numpy.append() är O(n) där n är antalet element som läggs till. Detta innebär att tiden som behövs för att lägga till element ökar linjärt med antalet element som läggs till.

De rymdkomplexitet för funktionen numpy.append() är också O(n) där n är antalet element som läggs till. Detta innebär att mängden utrymme som behövs för att lägga till element ökar linjärt med antalet element som läggs till.

Kod 2 : Leker med axel

Pytonorm

lista sorterad java


datastruktur



# Python Program illustrating> # numpy.append()> > import> numpy as geek> > #Working on 1D> arr1>=> geek.arange(>8>).reshape(>2>,>4>)> print>(>'2D arr1 : '>, arr1)> print>(>'Shape : '>, arr1.shape)> > > arr2>=> geek.arange(>8>,>16>).reshape(>2>,>4>)> print>(>' 2D arr2 : '>, arr2)> print>(>'Shape : '>, arr2.shape)> > > # appending the arrays> arr3>=> geek.append(arr1, arr2)> print>(>' Appended arr3 by flattened : '>, arr3)> > # appending the arrays with axis = 0> arr3>=> geek.append(arr1, arr2, axis>=> 0>)> print>(>' Appended arr3 with axis 0 : '>, arr3)> > # appending the arrays with axis = 1> arr3>=> geek.append(arr1, arr2, axis>=> 1>)> print>(>' Appended arr3 with axis 1 : '>, arr3)>

>

>

Utgång:

2D arr1 : [[0 1 2 3] [4 5 6 7]] Shape : (2, 4) 2D arr2 : [[ 8 9 10 11] [12 13 14 15]] Shape : (2, 4) Appended arr3 by flattened : [ 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15] Appended arr3 with axis 0 : [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11] [12 13 14 15]] Appended arr3 with axis 1 : [[ 0 1 2 3 8 9 10 11] [ 4 5 6 7 12 13 14 15]]>