如下所示:
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 npx1 = np.linspace(2.0, 3.0, num=5)print x1x2 = np.linspace(2.0, 3.0, num=5, endpoint=False)print x2x3 = 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 npimport matplotlib.pyplot as pltN = 8y = 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 生成等差數組的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。
新聞熱點
疑難解答