如下所示:
numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None)
start:起始值 stop:結束值
num:生成的個數
endpoint True:包含 False:不包含 默認True
restep:顯示相鄰兩數之差 默認不顯示
dtype: 輸出類型 默認不顯示
同時,arange 是通過設置樣本之間的差值來生成數組的。
import numpy as np x1 = np.linspace(2.0, 3.0, num=5) print x1 x2 = np.linspace(2.0, 3.0, num=5, endpoint=False) print x2 x3 = np.linspace(2.0, 3.0, num=5, retstep=True) print x3
結果:
[ 2. 2.25 2.5 2.75 3. ] [ 2. 2.2 2.4 2.6 2.8] (array([ 2. , 2.25, 2.5 , 2.75, 3. ]), 0.25)
圖示:
import numpy as np import matplotlib.pyplot as plt N = 8 y = np.zeros(N) x1 = np.linspace(0, 10, N, endpoint=True) x2 = np.linspace(0, 10, N, endpoint=False) plt.plot(x1, y, "o") plt.plot(x2, y + 0.5, 'o') plt.ylim([-0.5, 1]) plt.show()
以上這篇numpy.linspace 生成等差數組的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持億速云。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。