【问题标题】:convert or flatten an ndarray of arbitrary shape to a 1D array [duplicate]将任意形状的ndarray转换或展平为一维数组[重复]
【发布时间】:2021-10-20 01:40:06
【问题描述】:

在python中将任意形状的数组转换为一维数组的方法是什么?我正在寻找类似的东西

my_array = numpy.array( [4,[5,6],[7,8,9]] )
my_array_flattened = [4,5,6,7,8,9]

numpy.flatten('F') 不工作

【问题讨论】:

  • 你确定,你首先想要一个参差不齐的数组吗?最近的 numpy 版本不直接支持此功能。仅作为列表数组。

标签: python arrays numpy flatten


【解决方案1】:

试试np.hstack:

>>> np.hstack(my_array)
array([4, 5, 6, 7, 8, 9])
>>> 

【讨论】:

    猜你喜欢
    • 2019-10-31
    • 1970-01-01
    • 2019-01-25
    • 2021-12-03
    • 2011-07-26
    • 1970-01-01
    • 2017-09-27
    • 2014-04-23
    • 1970-01-01
    相关资源
    最近更新 更多