【问题标题】:Create numpy array with loop使用循环创建 numpy 数组
【发布时间】:2018-11-13 19:09:57
【问题描述】:

我有一些常量,例如0.5。所以我需要创建一个 numpy 数组,其中第一个元素将等于常量(数组 [0]=0.5),下一个元素将是 1, 1.5, 2, 2.5...(前一个元素加上常量)。此序列的长度必须为795。 我需要的数组如下所示:

array = ([0.5,1,1.5,2,2.5.....])

提前谢谢你

【问题讨论】:

  • 先试试arangelinspace

标签: python numpy


【解决方案1】:

使用numpy.linspace:

import numpy as np

res = np.linspace(0.5, 795*0.5, num=795)

array([   0.5,    1. ,    1.5,    2. ,    2.5,    3. ,    3.5,    4. ,
      ...
        396.5,  397. ,  397.5])

【讨论】:

    【解决方案2】:

    查看this answer - 基本上你想要的是

    import numpy
    numpy.arange(0.5, 0.5 + 795 * 0.5, 0.5)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-22
      • 1970-01-01
      • 2010-09-21
      • 2020-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多