Python中的numpy.append()使用例子

numpy.append()函数在NumPy包中可用。顾名思义, 添加意味着添加一些内容。 numpy.append()函数用于将新值添加或附加到现有numpy数组。此函数将新值添加到数组的末尾。
numpy append()函数用于合并两个数组。它返回一个新数组, 并且原始数组保持不变。
句法

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

参数
append()函数具有以下参数:
1)arr:array_like
这是一个ndarray。新值将附加到此数组的副本中。此参数是必需的, 并且在numpy.append()函数中起重要作用。
2)值:array_like
此参数定义附加到ndarray副本的值。这里要注意的是, 这些值必须具有与原始ndarray相同的形状(不包括轴)。如果未定义轴, 则值可以为任何形状, 并且在使用前将变平。
3)轴:int(可选)
此参数定义沿其附加值的轴。如果没有给它们轴, 则在使用前将ndarray和值都展平。
退货
此函数返回ndarray的副本, 其值附加到轴上。
示例1:np.append()
import numpy as npa=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 npa=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 npa=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

【Python中的numpy.append()使用例子】输出
array([[ 10, 20, 30, 11, 21, 31], [ 40, 50, 60, 42, 52, 62], [ 70, 80, 90, 73, 83, 93]])

    推荐阅读