|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import numpy as np
a = np.array([[25, 5.529420668007266, 1.36, 1.99],
[25., 6.39786, 0.900816, 2.],
[25., 6.5837, 1.673742, 2.],
[25.0, 7.0, 0.8, 2.0],
[25., 5.873234, 1.581239, 2.],
[25., 6.02952, 1.433895, 2.]])
print(a)
b = np.array([[119.273, 153.485, 132.227, 159.574, 159.086, 193.404, 195.623, 245.324, 248.44, 194.748, 80, 70, 60, 76.934],
[120.366, 125.123, 137.656, 178.787, 179.273, 184.484, 194.183, 235.268, 254.469, 246.406, 80, 70, 60, 70.35],
[110.0, 120.0, 130.0, 150.0, 155.0, 160.0, 170.0, 230.0, 230.0, 190.0, 80.0, 70.0, 70.0, 60.0, 80.0]])
print(b)
为什么运行后,输出数据类型不一样??
因为 a 行列元素对应相同,正常转换为数组
而 b 因为列表中数据个数不同,导致不能正常生产数组
所以 第二个 b 数组内的元素生成的是三个列表对象都是列表对象
即 a 生成的是 6x4 的数组,而 b 生成的是 3x1 的数组
|
|