求大佬解答
import numpy as npa = np.array([,
,
,
,
,
])
print(a)
b = np.array([,
,
])
print(b)
为什么运行后,输出数据类型不一样?? 已解答
{:5_109:}{:5_109:}{:5_109:}
numpy 的 array 必須是 'dtype'(也就是 m*n矩陣)
你的 b 前兩排有 14 個元素,而最後一排有 15 個元素,你試試算一算
因为 a 行列元素对应相同,正常转换为数组
而 b 因为列表中数据个数不同,导致不能正常生产数组
所以 第二个 b 数组内的元素生成的是三个列表对象都是列表对象
即 a 生成的是 6x4 的数组,而 b 生成的是 3x1 的数组
傻眼貓咪 发表于 2021-9-14 10:44
numpy 的 array 必須是 'dtype'(也就是 m*n矩陣)
你的 b 前兩排有 14 個 ...
哈哈哈 感谢回复,我当时发完贴 就发现了
Twilight6 发表于 2021-9-16 10:56
因为 a 行列元素对应相同,正常转换为数组
而 b 因为列表中数据个数不同,导致不能正常生产数组
哈哈哈,感谢感谢{:5_109:}
页:
[1]