1.什么是numpy.ndarray?
用于存放同类型的一个多维数组对象。每一个元素在内存中都有相同大小的存储空间。
2.如何创建 numpy.ndarray?
只需要调用numpy.array()函数即可。
3.函数的具体参数以及意义
函数的源码参数如下:
def array(p_object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
-
p_object:一个数组或者一个嵌套的数列
-
>>> a = np.array([[1,2,3],[4,5,6],[7,8,9]]) >>> a array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
-
dtype:数组的数据结构类型
-
>>> a = np.array([[1,2,3],[4,5,6],[7,8,9]],dtype=float) >>> a array([[1., 2., 3.], [4., 5., 6.], [7., 8., 9.]])
-
copy:对象是否需要复制,默认情况下是需要复制的,也就是true
-
order:创造数组的样式,C表示行,F表示列,A为任意方向
-
subok:默认返回一个与基类一样的数组
-
ndmin:生成数组的最小维度
-
>>> np.array([1, 2, 3], ndmin=2) array([[1, 2, 3]])
4.numpy.ndarray对象的方法及其属性
label0 = np.array([(float(i[0]),float(i[1])) for i in data_list if i[2] == '0'])
print(label0.shape[0])
#读取矩阵一维的长度