日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

python等間距取值方式_python

作者:豌豆生 ? 更新時間: 2022-07-02 編程語言

等間距取值

a = np.linspace(float(-pi), float(pi), 100)

從-pi到pi取100個值

對區間進行等間距取數

range函數

range(stop)
range(start, stop, step)

參數說明:

  • start: 計數從 start 開始。默認是從 0 開始。例如range(5)等價于range(0, 5);
  • stop: 計數到 stop 結束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5
  • step:步長,默認為1。例如:range(0, 5) 等價于 range(0, 5, 1)

例子:

A = range(0,10,2)
print(A)
print(list(A))

結果:

range(0, 10, 2)
[0, 2, 4, 6, 8]

range的函數最好以list的形式返回。

缺點:

步長step只能是整數

A = range(0,1,0.2)
print(A)
print(list(A))

結果:

? ? A = range(0,1,0.2)
TypeError: 'float' object cannot be interpreted as an integer

numpy.linspace函數

該函數的形式為:

linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

作用為:在指定的大間隔內,返回固定間隔的數據。他將返回“num”個等間距的樣本,在區間[start, stop]中。其中,區間的結束端點可以被排除在外。

  • start:計數從 start 開始。
  • stop:計數到 stop 結束。當‘endpoint=False’時,不包含該點。在這種情況下,隊列包含除了“num+1"以外的所有等間距的樣本。要注意的是,當‘endpoint=False’時,步長會發生改變。
  • num:分成多少個等間距
  • endpoint:默認為True

例如:

from numpy import *
A = linspace(0, 1, 5)
print(A)

結果:

[0. ? 0.25 0.5 ?0.75 1. ?]

原文鏈接:https://blog.csdn.net/weixin_39585934/article/details/101473180

欄目分類
最近更新