一、创建ndarray数组描述
arange函数创建的数组作为列表元素,把这个列表作为参赛传递给array函数,就可以创建多维数组。
二、创建ndarray数组实例
#NumPy数组--利用array创建多维数组 from numpy import * a = arange(5) #创建一个一维数组 print(a) print(a.dtype) #一维数组中每个元素的类型 print(a.shape) #获取所有维度的元素个数 print(a.shape[0]) #获取指定维度的元素个数 print("----------------------------------------") m1 = array([arange(3),arange(3),arange(3)]) #创建一个二维的3行3列的数组 print(m1) print(m1.shape) print("******************") m2 = array([arange(3),arange(3)]) #创建一个二维的2行3列的数组 print(m2) print("{}是{}维数组".format("m2",len(m2.shape))) print(m2.shape) print(m2.shape[0]) print(m2.shape[1]) print("******************") #当数组元素包含字符串时,所以得元素都按照默认的类型字符串输出。也可以指定每个字段的输出类型,后面讲 m3 = array([['a','b',4],[1,2,3],[5.3,5,3]]) print(m3) print("******************")
输出结果:
[0 1 2 3 4] int32 (5,) 5 ---------------------------------------- [[0 1 2] [0 1 2] [0 1 2]] (3, 3) ****************** [[0 1 2] [0 1 2]] m2是2维数组 (2, 3) 2 3 ****************** [['a' 'b' '4'] ['1' '2' '3'] ['5.3' '5' '3']] ******************