问题:
为什么第一次输出矩阵形式的数据,第二次输出list形式的数据?
详见代码:
a = np.array([[1, 2], [3, 4]]) print(a) print('ndim :', a.ndim)
控制台输出:
[[1 2] [3 4]] ndim : 2
然而,代码修改一下:
b = np.array([[11, 12], [14, 16, 17]]) print(b) print(type(b))
控制台输出:
[list([11, 12]) list([14, 16, 17])] <class 'numpy.ndarray'>
答案:
第二次输出元素 [ [11, 12], [14, 16, 17] ] 在形式上不能用矩阵形式输出,不对称。
问题:
array(p_object, dtype=None, copy=True, order='K', subok=False, ndmin=0)
order : {'K', 'A', 'C', 'F'}, optional Specify the memory layout of the array. order参数用于:指定数组的内存布局。
order的作用体现在哪里?
怎么才能看出array的内存布局?