python - Numpy连接多个轴

标签 python arrays numpy

我不确定为什么我不能使用 numpy.concatenate 函数将数组的多个维度连接在一起。例如:

    array_2d.shape = [1200,1200]
    array2_2d.shape = [1200,1200]
    final_array1 = numpy.concatenate((array_2d,array2_2d),axes=0) # shape = (2400,1200)
    final_array2 = numpy.concatenate((array_2d,array2_2d),axes=1) # shape = (1200,2400)

有没有办法让 2 个数组连接两个轴以产生 (2400,2400) 的形状?或者我只是在错误地考虑这种方法与数组的连接?一些帮助将不胜感激!!!

最佳答案

你应该使用 numpy.tile()。阅读this link获取更多信息。

例子:

a = np.array(([1,2],[3,4]))
b = np.tile(a, (2,2))

将通过重复两个轴从 2x2 数组创建一个 4x4 数组。

关于python - Numpy连接多个轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33657768/

相关文章:

python - anaconda virtual env 从全局导入模块

arrays - 索引 MongoDB 数组位置查询

python - 使用来自 python 的硬件 rng

python - 用于python回归聚类的库?

javascript - 优化从另一个数组对一个数组进行排序

python - 使用字符串格式的 numpy 数组

python - ImportError:没有名为 pbas 的模块

python - 如果明确命名,Pytest 找不到测试

python - 如何沿着给定的维度将 N 维张量的对角线设置为 0?

javascript - 在推送到数组之前先搜索多维数组,没有重复数据