【发布时间】:2018-10-24 09:35:47
【问题描述】:
我有两种名为 idcs 的结果
a) idcs 是一个 2D numpy 数组
print(idcs[0:3,:])
[[ 147. -696. -1000. ..., 2275. 2718. 2206.]
[ 140. -599. -999. ..., 1824. 1982. 2084.]
[ -528. -291. 441. ..., -189. 522. 942.]]
b) idcs 是 numpy 数组的一维 ndarray 对象(此处不同数据)
print(idcs[0:3])
[ array([ -20.95406189, 54.04593811, 136.04593811, ..., -4.95406189,
-88.95406189, -87.95406189])
array([ 24.49842377, 11.49842377, -17.50157623, ..., -100.50157623,
-121.50157623, -106.50157623])
array([ 460.3249115, 411.3249115, 124.3249115, ..., -79.6750885,
-72.6750885, 97.3249115])]
我想将 b) 类型的输出转换为 a) 类型。这该怎么做? 使用 np.vstack 不起作用:
ValueError:除连接轴外的所有输入数组维度必须完全匹配
谢谢,亨氏
【问题讨论】: