[英]Merge two 2D numpy.ndarray
我正在尝试合并两个 2D numpy 数组 - using np.concatenate
。 这是我的代码:
import numpy as np
arr = np.array([[]]) #empty 2D array for result
a = np.array([[0.0012, 0.032, 0.039, 0.324]])
b = np.array([[1, 0.2, 0.03039, 0.1324]])
arr = np.concatenate(arr, a, axis=0)
arr = np.concatenate(arr, b, axis=0)
print(arr)
我也试过:
np.concatenate(arr, a, axis=0)
np.concatenate(arr, b, axis=0)
或者:
arr = np.concatenate(a, b, axis=0)
但它在arr = np.concatenate(arr, a, axis=0)
行抛出错误。 错误:类型错误: TypeError: only integer scalar arrays can be converted to a scalar index
任何可能的解决方案? 我想要这个结果: arr = np.array([[0.0012, 0.032, 0.039, 0.324], [1, 0.2, 0.03039, 0.1324]])
这个怎么样:
import numpy as np
a = np.array([[0.0012, 0.032, 0.039, 0.324]])
b = np.array([[1, 0.2, 0.03039, 0.1324]])
result = np.concatenate([a, b], axis=0)
print (result)
这给出了:
[[ 0.0012 0.032 0.039 0.324 ]
[ 1. 0.2 0.03039 0.1324 ]]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.