Python 如何在4200步中生成0-1之间的数字

Python 如何在4200步中生成0-1之间的数字,python,floating-point,Python,Floating Point,我想生成0到1之间的非随机浮点数。我希望这个范围由4200个值组成,所以在python中,我做了1/4200,在4200个步骤中,从0到1需要多少个值。这给了我值0.0002380952380952381,我通过执行0来确认这一点。0002380952380952381*4200=1(在Python中)我尝试过: y_axis = [0.1964457, 0.20904465, 0.22422191, 0.68414455, 0.5341106, 0.49412863] x1 = [0.

我想生成0到1之间的非随机浮点数。我希望这个范围由4200个值组成,所以在python中,我做了
1/4200
,在4200个步骤中,从0到1需要多少个值。这给了我值
0.0002380952380952381
,我通过执行0来确认这一点。
0002380952380952381*4200=1
(在Python中)我尝试过:

y_axis =  [0.1964457, 0.20904465, 0.22422191, 0.68414455, 0.5341106, 0.49412863]



x1 = [0.18536805, 0.22449078, 0.26378343 ,0.73328144 ,0.63372454, 0.60280087,0.49412863]

y2_axis =  [0.18536805 0.22449078 0.26378343 ... 0.73328144 0.63372454 0.60280087] 0.49412863]

plt.plot(pl.frange(0,1,0.0002380952380952381) , y_axis)
plt.plot(x1,y2)
这将返回:
ValueError:x和y必须具有相同的第一维度,但具有形状(4201,)和(4200,)


我想帮助解决这个问题,否则任何其他方法,也将工作,也将不胜感激。我相信还有其他解决方案,这可能是冗长的。谢谢

Numpy让这一切变得非常简单:

>>> import numpy as np
>>> np.linspace(0, 1, 4200)
array([  0.00000000e+00,   2.38151941e-04,   4.76303882e-04, ...,
         9.99523696e-01,   9.99761848e-01,   1.00000000e+00])

要生成数字,可以使用列表:

[i/4200 for i in range(4201)]

当心:谢谢,这就是我需要的!