如何使用python从1d数组中创建具有3个元素的2d数组

戴维·海尔(Dawit Haile)
signals=([1998  ,1968  ,1937  ,1827  ,2027,2286  ,2484  ,2266  ,2107  ,1690,1808  ,1927  ,1924  ,1959  ,1889,1819  ,1824  ,1979  ,1919  ,1845,1801  ,1799  ,1952  ,1956  ,1969,2044  ,2100  ,2103  ,2110  ,2375,
    2030  ,1744  ,1699  ,1591  ,1770,1950  ,2149  ,2200  ,2294  ,2146,2241  ,2369  ,2251  ,2126  ,2000,1759  ,1947  ,2135  ,2319  ,2352,2476  ,2296  ,2400  ,3126  ,2304,
    2190  ,2121  ,2032  ,2161  ,2289,2137  ,2130  ,2154  ,1831  ,1899,2117  ,2266  ,2176  ,2089  ,1817,2162  ,2267])

Vectors=[[signals[i-1],signals[i+1],signals[i+3]] for i in range(1,len(signals-4))]
print Vectors

TypeError                                 Traceback (most recent call last)
<ipython-input-2-6f5b7430197d> in <module>()
     16     2190  ,2121  ,2032  ,2161  ,2289,2137  ,2130  ,2154  ,1831  ,1899,2117  ,2266  ,2176  ,2089  ,1817,2162  ,2267])
     17 
---> 18 Vectors=[[signals[i-1],signals[i+1],signals[i+3]] for i in range(1,len(signals-4))]
     19 print Vectors
     20 

TypeError: unsupported operand type(s) for -: 'list' and 'int'


Expected Output:[[signals[0],signals[2], signals[4]],[signals[1],signals[3],signals[5]],[signals[2],signals[4],signals[6]]] 
卡斯拉文

错误在您的range函数中,您需要在括号中加上signals要从signals列表长度中减去4的值

range(1,len(signals)-4))

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

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

来自分类Dev

如何使1d数组乘以2d数组导致python的3d数组

来自分类Dev

如何使1d数组乘以2d数组导致python的3d数组

来自分类Dev

从C中现有的1D数组创建2D数组?

来自分类Dev

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

来自分类Dev

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

来自分类Dev

如何使用1d数组中的值填充2d数组?

来自分类Dev

使用 2D 数组中的元素(不包括第一个)创建 3D 数组

来自分类Dev

将2D数组的元素与两个1D数组的乘积进行比较?

来自分类Dev

在1d数组中填充2d数组

来自分类Dev

matplotlib从1D数组创建2D数组-有更好的方法吗?

来自分类Dev

matplotlib从1D数组创建2D数组-有更好的方法吗?

来自分类Dev

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

来自分类Dev

如何从numpy 2d数组中的每个元素创建一个邻居数组

来自分类Dev

2个1D数组中的javascript 2D数组

来自分类Dev

使用循环从1D数组创建2D数组(JavaScript)

来自分类Dev

在Python中从现有2D数组创建3D数组

来自分类Dev

如何对1d和2d数组强制使用2d形状

来自分类Dev

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

来自分类Dev

如何在任意方向上从2D数组中提取1d轮廓(具有集成宽度)

来自分类Dev

在C中如何基于1D数组分配2D数组?

来自分类Dev

Java:如何在1D数组中存储2D数组

来自分类常见问题

Python脚本中的错误“预期的2D数组,取而代之的是1D数组:”?

来自分类Dev

使用2D数组中的值索引1D数组

来自分类Dev

如何使用C ++将2D矩阵的元素垂直复制到1D数组

来自分类Dev

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

来自分类Dev

如何将Python 1D,2D或3D NumpPy数组保存到MATLAB .mat

来自分类Dev

从python中的1D数组创建矩阵数组

来自分类Dev

numpy 3d数组-展平-> 1d数组->在1d中选择一个元素->如何知道3d中元素的索引?

Related 相关文章

  1. 1

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

  2. 2

    如何使1d数组乘以2d数组导致python的3d数组

  3. 3

    如何使1d数组乘以2d数组导致python的3d数组

  4. 4

    从C中现有的1D数组创建2D数组?

  5. 5

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

  6. 6

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

  7. 7

    如何使用1d数组中的值填充2d数组?

  8. 8

    使用 2D 数组中的元素(不包括第一个)创建 3D 数组

  9. 9

    将2D数组的元素与两个1D数组的乘积进行比较?

  10. 10

    在1d数组中填充2d数组

  11. 11

    matplotlib从1D数组创建2D数组-有更好的方法吗?

  12. 12

    matplotlib从1D数组创建2D数组-有更好的方法吗?

  13. 13

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

  14. 14

    如何从numpy 2d数组中的每个元素创建一个邻居数组

  15. 15

    2个1D数组中的javascript 2D数组

  16. 16

    使用循环从1D数组创建2D数组(JavaScript)

  17. 17

    在Python中从现有2D数组创建3D数组

  18. 18

    如何对1d和2d数组强制使用2d形状

  19. 19

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

  20. 20

    如何在任意方向上从2D数组中提取1d轮廓(具有集成宽度)

  21. 21

    在C中如何基于1D数组分配2D数组?

  22. 22

    Java:如何在1D数组中存储2D数组

  23. 23

    Python脚本中的错误“预期的2D数组,取而代之的是1D数组:”?

  24. 24

    使用2D数组中的值索引1D数组

  25. 25

    如何使用C ++将2D矩阵的元素垂直复制到1D数组

  26. 26

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

  27. 27

    如何将Python 1D,2D或3D NumpPy数组保存到MATLAB .mat

  28. 28

    从python中的1D数组创建矩阵数组

  29. 29

    numpy 3d数组-展平-> 1d数组->在1d中选择一个元素->如何知道3d中元素的索引?

热门标签

归档