创建一个连续的扁平化的NumPy数组

创建一个连续的扁平化的NumPy数组

让我们看看如何在NumPy中创建一个连续的数组。连续的扁平化数组是一个二维和多维的数组,被存储为一维数组。我们将使用ravel()方法来完成这个任务。

语法: numpy.ravel(array, order = ‘C’)
参数 :

  • array : 输入数组。
  • order: C-相邻,F-相邻,A-相邻;可选

返回:扁平化的数组,其类型与输入数组相同,并按照选择的顺序排列。

例子1 :扁平化的二维数组。

# Importing libraries
import numpy as np
  
# Creating 2D array
arr = np.array([[5, 6, 7], [8, 9, 10]])
print("Original array:\n", arr)
  
# Flattening the array
flattened_array = np.ravel(arr)
print("New flattened array:\n", flattened_array)

输出 :

Original array:
 [[ 5  6  7]
 [ 8  9 10]]
New flattened array:
 [ 5  6  7  8  9 10]

例子2 :扁平化的三维阵列。

# Importing libraries
import numpy as np
  
# Creating 3D array
arr = np.array([[[3, 4], [5, 6]], [[7, 8], [9, 0]]])
print("Original array:\n", arr)
  
# Flattening the array
flattened_array = np.ravel(arr)
print("New flattened array:\n", flattened_array)

输出 :

Original array:
 [[[3 4]
  [5 6]]

 [[7 8]
  [9 0]]]
New flattened array:
 [3 4 5 6 7 8 9 0]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数组操作