一、什麼是linspace函數
在Python中,linspace(linear space)函數是NumPy庫中常用的一個函數,它用於在指定的間隔內返回均勻間隔的數字。
二、linspace函數的用法及參數
linspace函數的語法如下:
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
參數解釋:
- start: 開始點
- stop: 結束點
- num: 要生成的等間隔樣例數量,默認為 50
- endpoint: 是否在間隔的末端包含 stop 值,默認為 True
- retstep: 是否返回樣例間隔。如果為 True,則返回 (samples, step)
- dtype: 輸出數組類型
三、linspace函數的應用示例
對於linspace函數,我們可以通過以下示例進一步了解其用法。
1、在兩個整數之間創建等間隔數列
import numpy as np
x = np.linspace(1, 9, 9)
print(x)
運行以上代碼,我們可以得到一個等間隔數列:[ 1. 2. 3. 4. 5. 6. 7. 8. 9.]
2、指定樣例數量和是否包含末尾值
import numpy as np
x = np.linspace(0, 10, 5, endpoint=False)
print(x)
以上代碼的運行結果為:[0. 2. 4. 6. 8.]。
3、輸出樣例之間的間隔
import numpy as np
x, step = np.linspace(0, 10, 5, retstep=True)
print(x)
print(step)
以上代碼的運行結果為:
[ 0. 2.5 5. 7.5 10. ]
2.5
4、輸出整數數組
import numpy as np
x = np.linspace(0, 10, 6, dtype=int)
print(x)
以上代碼的運行結果為:[ 0 2 4 6 8 10]
四、總結
Python中的linspace函數是生成均勻間隔的數字序列的常用方法,通過指定其參數可以靈活地控制所生成的序列。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/306629.html