numpy.array()的使用中如何以多维数组构成的列表作为传入参数
使用ndarray方法构建多维数组
在使用numpy.array()函数创建多维数组时,可以通过传入多维数组构成的列表作为参数。该列表中的每个子列表被视为数组的一行,子列表中的每个元素被视为数组的一个元素。
例如,如果我们要创建一个2行3列的二维数组,可以使用以下代码:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr)
# 输出结果:
# [[1 2 3]
# [4 5 6]]在上面的例子中,我们将一个包含两个子列表的列表作为参数传递给numpy.array()函数。第一个子列表[1, 2, 3]成为了数组的第一行,第二个子列表[4, 5, 6]成为了数组的第二行。
使用多维列表创建不规则的二维数组
使用numpy.array()函数时,我们还可以创建不规则的二维数组,即每一行的长度可以不同。不规则的二维数组可以通过传递多个长度不同的子列表来实现。
例如,我们有一个包含不同长度的多维列表,可以通过以下方式创建一个不规则的二维数组:
import numpy as np
arr = np.array([[1, 2], [3, 4, 5], [6, 7, 8, 9]])
print(arr)
# 输出结果:
# [list([1, 2]) list([3, 4, 5]) list([6, 7, 8, 9])] 在上面的例子中,我们创建了一个包含三个不同长度子列表的多维列表,然后将它作为参数传递给numpy.array()函数。由于每个子列表的长度不同,创建的数组也是不规则的。
使用多维数组构成的列表创建多维数组
在使用numpy.array()函数时,也可以直接传入一个由多维数组构成的列表作为参数。这意味着可以创建高维的多维数组。
例如,我们创建一个包含两个二维数组的列表,然后将它作为参数传递给numpy.array()函数来创建一个三维数组:
import numpy as np
arr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
print(arr)
# 输出结果:
# [[[ 1 2 3]
# [ 4 5 6]]
# [[ 7 8 9]
# [10 11 12]]]在上面的例子中,我们创建了一个包含两个二维数组的列表[[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]],然后传递给numpy.array()函数来创建一个三维数组。
下一篇
如何看待nginx入门 猜您想看
-
如何在Steam平台上查找游戏统计信息?
如何在Stea...
2023年04月17日 -
npm run dev 报错:getaddrinfo ENOTFOUND localhost如何解决
1、什么是ge...
2023年05月22日 -
Python中怎么利用正则表达式提取文本
使用正则表达式...
2023年07月23日 -
怎么用ASP.NET做一个跨平台的文档扫描应用
ASP.NET...
2023年07月23日 -
asp.net core项目怎么构建
首先,将要构建...
2023年07月04日 -
LeetCode中怎么拆分数组
一、什么是拆分...
2023年05月26日