numpy的基本操作有以下几种:
1、数组的属性。确定数组的大小、形状、存储大小、数据类型。
2、数组的索引。获取和设置数组各元素的值。
3、数组的切分。在打的数组中获取或者设置更小的数组。
4、数组的变形。改变给定数组的形状。
5、数组的拼接和分裂。将多个数组合并为一个,以及将一个数组分裂成多个。
我们设定一个numpy对象,来介绍基础操作。x3 = numpy.arange(60).reshape(3,4,5)
1、数组的属性。
x3.ndim:获取x3的维度属性,x3有3个维度,因此这个值是3
x3.shape:获取x3的形状,x3的形状是(3,4,5)
x3.size:获取x3的大小,x3的大小是345=60
2、数组的索引
x3[1,2,3],获取x3第1行第2列的列表的第3个元素
x3[1,2,3]=100,将x3的这个元素的值改为100
3、数组的切分
根据逗号来区分每个维度的数据,然后和list一样,使用:进行切分。比如:
x3[1:, 2:, 3:],取第1行以后的所有行,然后在此基础伤取第2列的所有列,然后在这个基础上,取所有第3个以后的元素。
x3[::-1, ::-1, ::-1],对这个行反转,对列反转,对所有的列表反转。