De numpy.append() voegt waarden toe langs de genoemde as aan het einde van de array Syntaxis:
numpy.append(array, values, axis = None)>
Parameters:
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.>
Opbrengst :
An copy of array with values being appended at the end as per the mentioned object along a given axis.>
Code 1: Arrays toevoegen
Python
veerlaarsarchitectuur
kaart in 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)> |
>
10 van 10
>
Uitgang:
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 tijd complexiteit van de functie numpy.append() is O(n) waarbij n het aantal elementen is dat wordt toegevoegd. Dit betekent dat de tijd die nodig is om elementen toe te voegen lineair toeneemt met het aantal elementen dat wordt toegevoegd.
De complexiteit van de ruimte van de functie numpy.append() is ook O(n) waarbij n het aantal elementen is dat wordt toegevoegd. Dit betekent dat de hoeveelheid ruimte die nodig is om elementen toe te voegen lineair toeneemt met het aantal elementen dat wordt toegevoegd.
Code 2: Spelen met as
Python
alfabet op nummer
pvr volledige vorm
# 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)> |
>
>
Uitgang:
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]]>