先了解ndarray(一个多维数组)的生成。

第一种生成方法就是np.random.randn(n,m),这回生成一个形状是n*m的ndarray。如下图。

第二种生成方法:传入一个列表listDemo,np.array(listDemo),传入一个一维列表就返回一个一维ndarray,传入一个二维列表就返回一个二维ndarray,以此类推。

可以在生成的时候设置一个类型(这里的类型是Numpy的数据类型)就可以指定新的ndarray里的数据类型。

 

改变类型还可以使用astype方法。

 

还有一些生成特殊类型的ndarray的方法。

np.zeros(shape)---生成形状为shape的全是0的ndarray。

np.ones(shape)---生成形状为shape的全是1的ndarray

 

np.arange(n)---生成一个包含0到n-1的一维ndarray。

np.ones_like(obj)生成一个全是1的形状和obj一模一样的ndarray。