首先,可以使用np.array从Python列表创建数组。
#整数数组:NP.array([1、4、2、5、3] )得到以下结果:
请注意,与阵列(1、4、2、5、3 ) ) Python列表不同,NumPy要求数组包含相同类型的数据。 如果类型不匹配,NumPy将进行上转换(如果可能)。 其中整数类型转换为浮点类型。
NP.array ([ 3.14,4,2,3 ] )得到了以下结果:
如果要显式设置array ([ 3.14,4 .2 .3. ] )数组的数据类型,请使用dtype关键字。
NP.array ([ 1,2,3,4 ],dtype='float32 ' )得到了以下结果。
array([1.2 .3 .4.],dtype=float32 )最后,与Python列表不同,NumPy数组可以指定为多维数组。 以下是使用列表列表初始化多维数组的方法。
#由嵌套列表组成的多维数组NP.array([range(I,i 3) fori in [ 2,4,6 ] ] )具有以下结果:
array ([ 2,3,4 ]、[ 4,5,6 ]、[ 6,7,8 ] )内层列表被视为二维数组的行。