使用数组的reshape方法,可以创建一个改变了尺寸的“新”数组,原数组的shape保持不变:
>>> d = a.reshape((2,2))
>>> d
array([[1, 2],...[3, 4]])
>>> a
array([1, 2, 3, 4])
注意:a和d其实共享内存空间,因此,对其中任意一个数组的元素的修改,都会同时修改另一数组的对应元素:
>>> a[3]=0
>>>...d
array([[1, 2],
[3, 0]])
>>> d[0,1]=99
>>> a
array([ 1, 99, 3, 0])
数组元素类型
通过数组的dtype属性获得元素的数据类型...可通过dtype参数在数组创建时指定元素类型:
>>> np.array([1,2,3,4], dtype=np.float) #浮点数
array([1., 2., 3., 4.])
>>> np.array...通过数组的astype可以生成一个转换了数据类型的数组,默认与原数组不共享内存空间。