从numpy 1D数组列表创建numpy 2D数组

拉维·乔希(Ravi Joshi)

numpy在尝试从某些numpy数组创建numpy 2D数组时遇到数组的异常行为以下是示例代码-

x = []
x.append(x1)
x.append(x2)
x.append(x3)
x = np.array(x)

print x1.shape, type(x1)
print x2.shape, type(x2)
print x3.shape, type(x3)
print  x.shape, type(x)
print x[0].shape, type(x[0])

(1318,) <type 'numpy.ndarray'>
(1352,) <type 'numpy.ndarray'>
(1286,) <type 'numpy.ndarray'>
(3,) <type 'numpy.ndarray'>
(1318,) <type 'numpy.ndarray'>

我没想到这个输出。因此,我厌倦了另一个代码,如下所示:

x1 = np.arange(4)
x2 = np.arange(4,8)
x3 = np.arange(8,12)
x.append(x1)
x.append(x2)
x.append(x3)
x = np.array(x)

print x.shape
(3, 4)

为什么,在第一种情况下我没有看到2D阵列?

米拉杜洛

如果每个数组的长度相等,则确实会看到您所期望的2d形状-正如您在评论中提到的,您应该相应地重新采样。


您当前构造的数组“锯齿状数组”必须与常规Python列表类似地对待,并且不支持.sum()

具有类似锯齿状的阵列

>>> x.sum()
ValueError: operands could not be broadcast together with shapes (4,) (3,) 

缺少对锯齿状数组的支持是因为NumPy已针对具有固定维数的数字数组进行了优化。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

更新2D numpy数组值

来自分类Dev

numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

来自分类Dev

Python numpy:列数组(2d)或列表(1d)

来自分类Dev

numpy:将2D数组乘以1D数组

来自分类Dev

numpy-用numpy 1d数组的排列副本构建2d数组的最快方法

来自分类Dev

numpy将2D数组与1D数组连接

来自分类Dev

Python 2D NumPy数组理解

来自分类Dev

如何使用numpy从两个1D数组生成布尔2D数组

来自分类Dev

从1D重塑为2D numpy数组后,如何返回元素的位置(索引)?

来自分类Dev

NumPy:数组和标量列表中的2D数组

来自分类Dev

在Numpy Python中将1d数组附加到2d数组

来自分类Dev

Python Numpy在带有2D数组的1D数组上相交1d

来自分类Dev

Numpy 2D数组到表格

来自分类Dev

带有1列的Numpy重塑1d至2d数组

来自分类Dev

在2D数组上的Numpy滚动窗口,作为1D数组,嵌套数组作为数据值

来自分类Dev

2D ID数组和1D权重的加权numpy bincount

来自分类Dev

Numpy计算随机2D或1D数组中的Min Max

来自分类Dev

如何在1D数组上使用函数创建2D Numpy数组?

来自分类Dev

为1D numpy数组创建成对2D数组的更有效方法是什么?

来自分类Dev

从2d numpy数组(成为1d numpy数组的一列)和1d np标签数组创建熊猫数据框

来自分类Dev

如何将numpy中的1D数组视为(1 x n)2D数组?

来自分类Dev

Numpy的“形状”函数为2D数组返回1D值

来自分类Dev

用1D numpy数组制作2D

来自分类Dev

从2D NumPy数组中查找1D数组?

来自分类Dev

我应该如何用numpy将3d数组中的1d数组乘以2d矩阵

来自分类Dev

numpy:将索引的2D数组转换为1D数组以进行交集计算

来自分类Dev

在 numpy 数组列上迭代的循环(维数为 1D 或 2D)

来自分类Dev

带零的 numpy pad 创建 2d 数组而不是所需的 1d

来自分类Dev

当 x 轴为 1d Numpy 数组且 y 轴为 2d Numpy 数组时的散点图

Related 相关文章

  1. 1

    更新2D numpy数组值

  2. 2

    numpy数组而不是python列表-使用nditer从两个1d数组创建2d数组

  3. 3

    Python numpy:列数组(2d)或列表(1d)

  4. 4

    numpy:将2D数组乘以1D数组

  5. 5

    numpy-用numpy 1d数组的排列副本构建2d数组的最快方法

  6. 6

    numpy将2D数组与1D数组连接

  7. 7

    Python 2D NumPy数组理解

  8. 8

    如何使用numpy从两个1D数组生成布尔2D数组

  9. 9

    从1D重塑为2D numpy数组后,如何返回元素的位置(索引)?

  10. 10

    NumPy:数组和标量列表中的2D数组

  11. 11

    在Numpy Python中将1d数组附加到2d数组

  12. 12

    Python Numpy在带有2D数组的1D数组上相交1d

  13. 13

    Numpy 2D数组到表格

  14. 14

    带有1列的Numpy重塑1d至2d数组

  15. 15

    在2D数组上的Numpy滚动窗口,作为1D数组,嵌套数组作为数据值

  16. 16

    2D ID数组和1D权重的加权numpy bincount

  17. 17

    Numpy计算随机2D或1D数组中的Min Max

  18. 18

    如何在1D数组上使用函数创建2D Numpy数组?

  19. 19

    为1D numpy数组创建成对2D数组的更有效方法是什么?

  20. 20

    从2d numpy数组(成为1d numpy数组的一列)和1d np标签数组创建熊猫数据框

  21. 21

    如何将numpy中的1D数组视为(1 x n)2D数组?

  22. 22

    Numpy的“形状”函数为2D数组返回1D值

  23. 23

    用1D numpy数组制作2D

  24. 24

    从2D NumPy数组中查找1D数组?

  25. 25

    我应该如何用numpy将3d数组中的1d数组乘以2d矩阵

  26. 26

    numpy:将索引的2D数组转换为1D数组以进行交集计算

  27. 27

    在 numpy 数组列上迭代的循环(维数为 1D 或 2D)

  28. 28

    带零的 numpy pad 创建 2d 数组而不是所需的 1d

  29. 29

    当 x 轴为 1d Numpy 数组且 y 轴为 2d Numpy 数组时的散点图

热门标签

归档