python - 在尝试组合两个数组时,我在 numpy 中遇到类型问题

标签 python python-3.x numpy

当我尝试时:

data_f = hstack([data,Ki])

我得到:

TypeError: 'list' object is not callable.

我徒劳地“搜索”了没有结果。我错过了什么?

我已经成功创建了我想要组合的两个数组:

data = []
data = np.vstack([data1,data2,data3,data4,data5,data6,data7,data8,data9,data10])

A = []
A = data[:,1]

Ki = []
Ki = np.exp((1000*A)/(Rcal*Tk))

name_s = name+'_Ki'
np.savetxt(name_s,[A],newline='\n',delimiter = ' ')

data_f = []

hstack = []
data_f = hstack([data,Ki])

最佳答案

Read The Fine Manual , 他们清楚地解释了 hstack() 想要 相似形状的 ndarrays 的元组。 你没有提供那个。

仔细检查data & Ki, 确保它们具有相似的 .shape

编辑

下面是一个调用hstack()的例子:

>>> a = np.array(range(3)).reshape(3, 1)
>>> b = np.array(range(12)).reshape(3, 4)
>>> a.shape, b.shape
((3, 1), (3, 4))
>>> np.hstack((a, b))
array([[ 0,  0,  1,  2,  3],
       [ 1,  4,  5,  6,  7],
       [ 2,  8,  9, 10, 11]])

请注意,使 a 只是 np.array(range(3)) 是行不通的。 要了解原因,请查看 .shape 之间的区别 这些表达。

关于python - 在尝试组合两个数组时,我在 numpy 中遇到类型问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55678047/

相关文章:

python - 虚拟环境中的 Pydev 和 Pylons,自动完成将不起作用

python - 以特定字符开头的字符串计数

python - 是否可以在没有任何标志的情况下使用 argparse ?

python - 如何在 Keras 中的模型中显示 "Flatten"模型

python - 如何在 SciPy 中获得正确的插值?

python - 将列表拆分为最大元素数

python - 嵌套 python 生成器(一个在另一个里面)

python - ValueError : Expected 1D or 2D array, 得到了 0D 数组

Python:重新定义函数,使其引用自己

python - 如何在 NumPy 中将 2d 数组的值分配给 3d 数组