Numpy numpy.append()的使用

Numpy numpy.append()的使用

numpy.append() 函数在NumPy包中可用。如其名所示,append意味着添加某些内容。numpy.append() 函数用于向现有的numpy数组中添加或追加新值。此函数将新值添加到数组的末尾。

numpy append() 函数用于合并两个数组。它返回一个新数组,而原始数组保持不变。

语法

numpy.append(arr, values, axis=None)

参数

以下是append()函数的参数:

1) arr:array_like

这是一个ndarray。新的值被添加到此数组的副本中。此参数是必需的,并在numpy.append()函数中起着重要作用。

2) values:array_like

此参数定义要附加到ndarray副本的值。需要注意的一点是,这些值必须具有与原始ndarray相同的正确形状,除去轴。如果未定义轴,则值可以具有任何形状,并在使用之前会被扁平化。

3) axis:整数(可选)

此参数定义要附加值的轴。当未给出轴时,ndarray和值在使用之前都会被扁平化。

返回值

此函数返回附加值的ndarray副本。

示例1:np.append()

import numpy as np
a=np.array([[10, 20, 30], [40, 50, 60], [70, 80, 90]])
b=np.array([[11, 21, 31], [42, 52, 62], [73, 83, 93]])
c=np.append(a,b)
c

输出:

array([ 10,  20,  30,  40,  50,  60,  70,  80,  90, 11, 21, 31, 42, 52, 62, 73, 83,
       93])

在以上代码中

  • 我们使用别名np导入了numpy。
  • 我们使用np.array()函数创建了一个数组’a’。
  • 然后我们使用相同的np.array()函数创建了另一个数组’b’。
  • 我们声明变量’c’并赋值np.append()函数的返回值。
  • 我们将数组’a’和’b’传递给函数。
  • 最后,我们尝试打印arr的值。

在输出中,两个数组’a’和’b’的值以展平的形式显示,并且原始数组保持不变。

示例2:np.append({a1,a2,…},axis=0)

import numpy as np
a=np.array([[10, 20, 30], [40, 50, 60], [70, 80, 90]])
b=np.array([[11, 21, 31], [42, 52, 62], [73, 83, 93]])
c=np.append(a,b,axis=0)
c

在上面的代码中

  • 我们使用别名np导入了numpy库。
  • 我们使用np.array()函数创建了一个数组’a’。
  • 然后我们使用相同的np.array()函数创建了另一个数组’b’。
  • 我们声明了变量’c’并赋予了np.append()函数的返回值。
  • 我们在函数中传递了数组’a’和’b’,并且还传递了轴0。
  • 最后,我们尝试打印arr的值。

在输出中,两个数组’a’和’b’的值以垂直的方式显示在一个单独的数组中,原始数组保持不变。

输出:

array([[ 10,  20,  30],
        [ 40,  50,  60],
        [ 70,  80,  90],
        [11, 21, 31],
        [42, 52, 62],
        [73, 83, 93]])

示例3:np.append({a1,a2,…},axis=1)

import numpy as np
a=np.array([[10, 20, 30], [40, 50, 60], [70, 80, 90]])
b=np.array([[11, 21, 31], [42, 52, 62], [73, 83, 93]])
c=np.append(a,b,axis=1)
c

输出:

array([[ 10,  20,  30, 11, 21, 31],
        [ 40,  50,  60, 42, 52, 62],
        [ 70,  80,  90, 73, 83, 93]])

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程