python各數組特征?NumPy中,可以通過指定數值範圍創建ndarray數組,今天小編就來說說關于python各數組特征?下面更多詳細答案一起來看看吧!
NumPy中,可以通過指定數值範圍創建ndarray數組。
numpy.arange要使用指定區間均勻分布的數值創建數組,可以使用arange函數。
語法如下所示:
numpy.arange(start, stop, step, dtype)
參數:
示例
import numpy as np
arr = np.arange(0,10,2,float)
print(arr)
輸出
[0. 2. 4. 6. 8.]
示例
import numpy as np
arr = np.arange(10,100,5,int)
print("給定範圍内的數組為 ",arr)
輸出
給定範圍内的數組為 [10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85 90 95]
linspace函數作用類似arange()函數,使用指定區間均勻分布的數值創建數組。但是,這個函數不指定步長,而是指定區間之間的取值數量。
語法如下所示:
numpy.linspace(start, stop, num, endpoint, retstep, dtype)
參數:
示例
import numpy as np
arr = np.linspace(10, 20, 5)
print("給定範圍内的數組為 ",arr)
輸出
給定範圍内的數組為 [10. 12.5 15. 17.5 20. ]
示例
import numpy as np
arr = np.linspace(10, 20, 5, endpoint = False, retstep = True)
print("給定範圍内的數組為 ",arr)
輸出
給定範圍内的數組為 (array([10., 12., 14., 16., 18.]), 2.0)
返回步長值:2.0
logspace函數使用對數區間上均勻分布的數值,創建ndarray數組。
語法如下所示:
numpy.logspace(start, stop, num, endpoint, base, dtype)
參數:
示例
import numpy as np
arr = np.logspace(10, 20, num = 5, endpoint = True)
print("給定範圍内的數組為 ",arr)
輸出
給定範圍内的數組為 [1.00000000e 10 3.16227766e 12 1.00000000e 15 3.16227766e 17
1.00000000e 20]
示例
import numpy as np
arr = np.logspace(10, 20, num = 5,base = 2, endpoint = True)
print("給定範圍内的數組為 ",arr)
輸出
給定範圍内的數組為 [1.02400000e 03 5.79261875e 03 3.27680000e 04 1.85363800e 05
1.04857600e 06]
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!