arrays - 合并元组和 numpy 数组
问题描述
我想知道如何将一些包含不同数字的 numpy 数组的元组变成一个唯一的元组,只有一个包含所有数字的数组。例如:
a=(array([0,11]),)
b=(array([12]),)
c=merge(a,b)=(array([0,11,12]),)
有人可以帮助我吗?我仍然不习惯 numpy... a 和 b 是使用 numpy.where() 找到的,并完全按照上面写的那样显示。我试过这个,但没有奏效:
c=a or b
非常感谢你帮助我!:)
解决方案
def merg():
a=(np.array([0,11]),)
b=(np.array([12]),)
return tuple(np.hstack([a,b]))
结果:
>>> merg()
(array([ 0, 11, 12]),)
推荐阅读
- c# - 负载平衡服务器和 SQL 上的 ASP 会话变量有时会被清空
- c++ - C++指针和类成员变量混淆
- algorithm - 计算:f(n) = f(n - 1) + f(n - 2) + f(n - 3) + n * n * (n + 1)
- typescript - 为什么 Typescript 编译器不推断实例变量的范围?
- amazon-web-services - 当 Amazon EC2 在夜间停止时显示另一个页面
- bokeh - 如何通过选择小部件更改图像图?
- r - 强制参数不是原子向量(无休止地重复)
- c - 求 C 中停止在 0 的数组的最大、最小、总和和平均值
- python - 将元组附加到列表中
- django - 为多个模型编写 Django 测试用例