【问题标题】:Concatenate several arrays withon one array into one array将一个数组中的多个数组连接成一个数组
【发布时间】:2021-11-01 07:52:44
【问题描述】:

我有一个 numpy 数组,其中包含 2000 多个数组,如下所示:

array([[0.0000000e+00, 0.0000000e+00, 1.9679647e+14, ..., 1.6781340e+13,
    1.0186320e+13, 4.1649500e+12],
   [0.0000000e+00, 0.0000000e+00, 1.4426557e+14, ..., 1.2301900e+13,
    7.4672900e+12, 3.0532000e+12],
   [0.0000000e+00, 0.0000000e+00, 1.4426557e+14, ..., 1.2301900e+13,
    7.4672900e+12, 3.0532000e+12],
   ...,
   [0.0000000e+00, 0.0000000e+00, 1.4426557e+14, ..., 1.2301900e+13,
    7.4672900e+12, 3.0532000e+12],
   [0.0000000e+00, 0.0000000e+00, 1.4426557e+14, ..., 1.2301900e+13,
    7.4672900e+12, 3.0532000e+12],
   [0.0000000e+00, 0.0000000e+00, 3.9105554e+14, ..., 3.3346310e+13,
    2.0241300e+13, 8.2762000e+12]])

我需要将这些数组连接成一个大数组,这样我就只有一个数组,没有数组数组,看起来像这样:

[ 0.0000000e+00, 0.0000000e+00, 1.9679647e+14, ..., 1.6781340e+13,1.0186320e+13, 4.1649500e+12, 0.0000000e+00, 0.0000000e+00, 1.4426557e+14, ..., 1.2301900e+13,7.4672900e+12, 3.0532000e+12, ...,0.0000000e+00, 0.0000000e+00, 3.9105554e+14, ..., 3.3346310e+13,
    2.0241300e+13, 8.2762000e+12]

有什么办法吗?

【问题讨论】:

  • 拨打flatten()
  • shapedtype 的数组是什么?如果您不知道这些是什么,那么您还没有阅读足够的 numpy 初学者介绍。
  • 谢谢,刚刚开始学习如何使用 numpy 数组
  • 这能回答你的问题吗? Flattening a list of NumPy arrays?

标签: python arrays numpy


【解决方案1】:
flat_array = messy_numpy_array.flatten()

【讨论】:

    猜你喜欢
    • 2021-01-02
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-01
    • 2012-01-07
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多