tft每日頭條

 > 生活

 > python各數組特征

python各數組特征

生活 更新时间:2024-12-02 16:58:52

python各數組特征?NumPy中,可以通過指定數值範圍創建ndarray數組,今天小編就來說說關于python各數組特征?下面更多詳細答案一起來看看吧!

python各數組特征(Python機器學習三十九)1

python各數組特征

NumPy中,可以通過指定數值範圍創建ndarray數組。

numpy.arange

要使用指定區間均勻分布的數值創建數組,可以使用arange函數。

語法如下所示:

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

參數:

  • start: 區間開始值。默認值是0。
  • 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]

numpy.linspace

linspace函數作用類似arange()函數,使用指定區間均勻分布的數值創建數組。但是,這個函數不指定步長,而是指定區間之間的取值數量。

語法如下所示:

numpy.linspace(start, stop, num, endpoint, retstep, dtype)

參數:

  • start: 區間開始值。默認值是0。
  • stop: 區間結束值。
  • num: 區間内均勻分布的數值數量。默認值是50。
  • endpoint: 如果為true,表示結束值包含在内;false,結束值不包含。默認為true。
  • retstep: 如果為true,返回步長信息。
  • 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

numpy.logspace

logspace函數使用對數區間上均勻分布的數值,創建ndarray數組。

語法如下所示:

numpy.logspace(start, stop, num, endpoint, base, dtype)

參數:

  • start: 區間開始值。取值base^start,例如: start = 2, base = 10,取值 10^2 = 100
  • stop: 區間結束值。取值base^start,例如: stop = 5, base = 10,取值 10^5 = 100000
  • num: 區間内的取值數量。默認50
  • endpoint: 如果為true,表示結束值包含在内;false,結束值不包含。默認為true。
  • base: 對數的基數,默認為10。
  • 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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved