2024-06-26 01:36:51 发布
网友
我试图连接一个数组列表,它是零维数组和一维数组的混合。它们是某些输出文件上genfromtxt的结果。对我来说最简单的例子如下:
genfromtxt
from numpy import array, concatenate array1 = array([1.0, 2.0]) array2 = array(3.0) concatenate([array1, array2])
此代码产生错误:
有没有办法在一行中串联1d和0d的列表?谢谢。在
a = np.array([1,2]) b = np.array(3)
添加维度然后堆叠
您在声明第二个数组时忘记了[]
from numpy import array, concatenate array1 = array([1.0, 2.0]) array2 = array([3.0]) print(concatenate([array1, array2]))
输出:
Python提供了一个函数^{}来解决这个问题
from numpy import array, concatenate, atleast_1d array1 = array([1.0, 2.0]) array2 = array(3.0) concatenate([atleast_1d(a) for a in [array1, array2]])
在我最初的问题上
可以解决连接问题。在
添加维度然后堆叠
^{pr2}$您在声明第二个数组时忘记了[]
输出:
^{pr2}$Python提供了一个函数^{} 来解决这个问题
在我最初的问题上
^{pr2}$可以解决连接问题。在
相关问题 更多 >
编程相关推荐