簡體   English   中英

如何在4200步中生成0-1之間的數字

[英]How to generate numbers between 0-1 in 4200 steps

我想生成0到1之間的非隨機浮點數。 我希望范圍由4200個值組成,因此在python中,我做了1/4200來獲取,從4個步驟中的0-1獲得什么數字是必需的。 這給了我值0.0002380952380952381 ,我通過做0 0002380952380952381*4200 = 1確認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 and y must have same first dimension, but have shapes (4201,) and (4200,)

我想幫助解決這個問題,否則也可以使用任何其他可行的方法。 我確信可以使用其他解決方案,並且這可能會很長一段時間。 謝謝

要生成數字,可以使用列表推導:

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

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM