专题文章
时长:00:00更新时间:2020-11-27 14:12:53
初学python和numpy,对在学习切片的过程中遇到的问题做个总结。一维切片就不说了,比较简单,先说下二维的,二维的理解了的就简单了。举个例子先建立一个5x5的二维数组。的切片是按照各个维度分别取。这里就分别输出第一维的2-3和第二维的3-5(索引从0开始)。这里是行取全部,列取第3-5。这里应该是大家最疑惑的地方了,为什么列的参数改成None,输出的shape都变了,这里大家要知道,None代表新增加一个维度,它有一个别称叫newaxis,大家可以输出一下numpy.newaxis就知道了,那么这个别称应该顾名思义了吧。那么为什么是5x1x5,而不是5x5x1呢,那是因为你在第二维上用了None,你如果在第三维上用就会变成5x5x1了,不信你看。
查看详情