用循环创建numpy数组

时间:2018-06-04 12:33:39

标签: python numpy

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

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

提前谢谢

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

使用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])