【问题标题】:Unable to ravel a numpy array无法解开一个 numpy 数组
【发布时间】:2022-01-25 14:30:47
【问题描述】:

我有一个 numpy 数组 x = np.array([145100, [ 1,2,3 ], 100.6]) 我想把它弄明白: [145100, 1,2,3 , 100.6]

我试过了,但没有任何结果:

x = np.ravel(x)

因为形状仍然是 (3,) 而不是 (5,)。我错过了什么?

【问题讨论】:

  • 带有 (3,) 形状的,它是“散开的”。已经是1d了。当你做这个时,你有没有收到“参差不齐的数组”警告?
  • 不(使用 Jupyter 实验室)

标签: python numpy


【解决方案1】:

使用numpy.hstack:

import numpy as np

x = np.array([145100, [ 1,2,3 ], 100.6])
x = np.hstack(x)
array([1.451e+05, 1.000e+00, 2.000e+00, 3.000e+00, 1.006e+02])

【讨论】:

  • 工作就像一个魅力:)
猜你喜欢
  • 2023-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-21
  • 2011-07-27
  • 2013-12-13
  • 2019-05-27
相关资源
最近更新 更多