笔记:numpy array中冒号的用法

在未引包的情况下,python中的冒号的用法比较简单,诸如a[10:20], 或者a[::10]
而在引入numpy后,冒号的用法得到了扩充,可以用引号来表示一整个维度,从开始到结束的所有元素,例如:
import numpy as np
a = np.zeros((3, 3, 3))
a[1,:,:] = 1
print(a)
a[:,1,:] = 2
print(a)
a[:,:,1] = 3
print(a)
第一次print的结果为:
[[[1. 1. 1.] [1. 1. 1.] [1. 1. 1.]]
[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]
[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]]
可见第一个维度的第1个元素中的所有子元素被选中
第二次print的结果为:
[[[2. 2. 2.] [1. 1. 1.] [1. 1. 1.]]
[[2. 2. 2.] [0. 0. 0.] [0. 0. 0.]]
[[2. 2. 2.] [0. 0. 0.] [0. 0

笔记:numpy array中冒号的用法最先出现在Python成神之路

版权声明:
作者:Mr李
链接:https://www.techfm.club/p/17393.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>