簡體   English   中英

列出具有給定長度的值的范圍

[英]List with range of values of given length

我想給參數提供valueFromvalueTolength.out seq函數在R中的工作方式相同:

seq(0, 1, length.out = 5) 

0.00 0.25 0.50 0.75 1.00

如何在python中做到這一點?

唯一的解決方案是:

range(valueFrom, valueTo, by=(valueTo - ValueFrom)/(lengthOut - valueTo - ValueFrom)) ?

與R或Java相比,Python確實是凌亂的語言。

在python中,您可以使用np.arange

import numpy as np
np.arange(0,1.25,0.25)
array([0.  , 0.25, 0.5 , 0.75, 1.  ])

或者,如果您想通過指定長度來創建序列,請使用np.linspace

np.linspace(0,1,5)
array([0.  , 0.25, 0.5 , 0.75, 1.  ])

使用NumPy模塊,它具有許多有用的功能

import numpy as np
print(np.linspace(0, 1, 5))

暫無
暫無

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

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