NumPy 從數值范圍創建數組


numpy從數值范圍創建數組主要有:創建指定范圍的數組(numpy.arange)、創建指定范圍的等差數列(numpy.lineapace)、創建指定范圍的等比數列(numpy.logspace)

1、numpy.arange(start, stop, step, dtype)

  start:起始值,默認為0

  stop:結束值,這個是必需,傳一個值的時候雖然是賦值給了start,但是卻是一個結束值

  step:步長,默認為1

  dtype:數據類型,如果沒有提供,則會使用輸入數據的類型。

  

import numpy as np
 
x = np.arange(5)  
print (x)
[0  1  2  3  4]
View Code
import numpy as np
 
x = np.arange(5,step=2)  
print (x)
認證一下

2、np.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)

start     序列的起始值
stop     序列的終止值,如果endpoint為true,該值包含於數列中
num     要生成的等步長的樣本數量,默認為50
endpoint     該值為 ture 時,數列中中包含stop值,反之不包含,默認是True。
retstep     如果為 True 時,生成的數組中會顯示間距,反之不顯示。
dtype     ndarray 的數據類型

 

這里跟1、看似相同,都是等差數列,但用法卻不一樣,這個函數的start和stop就是對應一個開始值一個結束值,而num就是你要求的個數。

 

 

 3、numpy.logspace(start, stop, num=50, endpoint=True, base=10.0, dtype=None)

等比數列,值得注意的是:start和stop是數列的下標值,他們的底數是base,

start     序列的起始值為:base ** start
stop     序列的終止值為:base ** stop。如果endpoint為true,該值包含於數列中
num     要生成的等步長的樣本數量,默認為50
endpoint     該值為 ture 時,數列中中包含stop值,反之不包含,默認是True。
base     對數 log 的底數。
dtype     ndarray 的數據類型

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM