【问题标题】:How to convert to size 0 array如何转换为大小为 0 的数组
【发布时间】:2022-11-02 22:47:15
【问题描述】:
import numpy as np

A = np.array([[2], [1], [3]])

A.shape  # (3, 1)

A.reshape(3,0)
ValueError                                Traceback (most recent call last)
<ipython-input-12-771b3dbc4936> in <module>
----> 1 A.reshape(3,0)

ValueError: cannot reshape array of size 3 into shape (3,0)

【问题讨论】:

  • 你想要的结果是什么?

标签: python


【解决方案1】:
import numpy as np
A = np.array([[2], [1], [3]])
A = [a for b in A for a in b]
print(A)

结果: [2, 1, 3]

如果这是你要找的

【讨论】:

    【解决方案2】:

    请告诉我们您到底想达到什么目标?

    (3, 1) 的形状意味着您有一个具有两个轴的数组;一个长度为 3,第二个每个元素一个。将其重新整形为形状 (3, 0) 会给出类似 [[], [], []] (第一个轴有 3 个元素,第二个轴为零),这实际上没有任何意义

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 2020-12-25
      • 2011-03-10
      • 2019-05-27
      • 2016-05-07
      相关资源
      最近更新 更多