sách gpt4 ai đã đi

python - 多维 NumPy 数组中的轴

In lại 作者:行者123 更新时间:2023-12-01 21:10:33 28 4
mua khóa gpt4 Nike

我还没有理解 NumPy 中多维数组中的轴之间的区别。你能给我解释一下吗?特别是,我想知道 NumPy 三维数组中的 axis0、axis1 和 axis2 位于何处。为什么?

1 Câu trả lời

最简单的方法是举个例子:

In [8]: x = np.array([[1, 2, 3], [4,5,6],[7,8,9]], np.int32)

In [9]: x
Out[9]:
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]], dtype=int32)

In [10]: x.sum(axis=0) # sum the columns [1,4,7] = 12, [2,5,8] = 15 [3,6,9] = 18
Out[10]: array([12, 15, 18])

In [11]: x.sum(axis=1) # sum the rows [1,2,3] = 6, [4,5,6] = 15 [7,8,9] = 24
Out[11]: array([ 6, 15, 24])

轴 0 Đúng,轴 1 ĐúngĐƯỢC RỒI.

在三维数组中:

In [26]: x = np.array((((1,2), (3,4) ), ((5,6),(7,8))))
In [27]: x
Out[27]:
array([[[1, 2],
[3, 4]],
[[5, 6],
[7, 8]]])
In [28]: x.shape # dimensions of the array
Out[28]: (2, 2, 2)

In [29]: x.sum(axis=0)
Out[29]:
array([[ 6, 8], # [1,5] = 6 [2,6] = 8 [3,7] = 10 [4, 8] = 12
[10, 12]])
In [31]: x.sum(axis=1)
Out[31]:
array([[ 4, 6], # [1,3] = 4 [2,4] = 6 [5, 7] = 12 [6, 8] = 14
[12, 14]])
In [33]: x.sum(axis=2) # [1, 2] = 3 [3, 4] = 7 [5, 6] = 11 [7, 8] = 15
Out[33]:
array([[ 3, 7],
[11, 15]])

In [77]: x.ndim # number of dimensions of the array
Out[77]: 3

Liên kết有关使用多维数据数组的好教程

关于python - 多维 NumPy 数组中的轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24281263/

28 4 0
Bài viết được đề xuất: java - 迭代时从集合中删除元素
Bài viết được đề xuất: java - 递归查找 "indirect relationships"
Bài viết được đề xuất: awk - 匹配两个文件中的行和字段
Bài viết được đề xuất: java - 使用Iterator调用多参数方法
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com