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

學(xué)無先后,達(dá)者為師

網(wǎng)站首頁 編程語言 正文

python等間距取值方式_python

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

等間距取值

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

從-pi到pi取100個(gè)值

對區(qū)間進(jìn)行等間距取數(shù)

range函數(shù)

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

參數(shù)說明:

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

例子:

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

結(jié)果:

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

range的函數(shù)最好以list的形式返回。

缺點(diǎn):

步長step只能是整數(shù)

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

結(jié)果:

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

numpy.linspace函數(shù)

該函數(shù)的形式為:

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

作用為:在指定的大間隔內(nèi),返回固定間隔的數(shù)據(jù)。他將返回“num”個(gè)等間距的樣本,在區(qū)間[start, stop]中。其中,區(qū)間的結(jié)束端點(diǎn)可以被排除在外。

  • start:計(jì)數(shù)從 start 開始。
  • stop:計(jì)數(shù)到 stop 結(jié)束。當(dāng)‘endpoint=False’時(shí),不包含該點(diǎn)。在這種情況下,隊(duì)列包含除了“num+1"以外的所有等間距的樣本。要注意的是,當(dāng)‘endpoint=False’時(shí),步長會發(fā)生改變。
  • num:分成多少個(gè)等間距
  • endpoint:默認(rèn)為True

例如:

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

結(jié)果:

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

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

欄目分類
最近更新