【Python】numpy產生等差數列:arange()

一、arange函數簡介

python的arrange()會產生一個等差數列的陣列,起始值是 start,結束在 stop但不會包含stop,等差值(每筆資料間隔)是step。

numpy.arange([start], stop, [step], [dtype])
[start] : 選填。起始值
stop : 結束值,產生的數列不包含此結束值
[step] : 選填。資料值間隔
[dtype] : 選填。資料值的資料型態

二、引入numpy套件

import numpy as np

三、arange函數範例

(一) 使用arange函數產生1到10之間的奇數

從1開始,間隔是2,因此輸入np.arange( 1 , 10 , 2 )

import numpy as np
odds = np.arange( 1 , 10 , 2 )
print( '奇數: ' , odds )
結果 :
奇數:  [1 3 5 7 9]

(二) 使用arange函數產生2到10之間的偶數

從2開始,間隔是2,因此輸入np.arange( 2 , 10 , 2 ),注意這邊的結果不會包含10,如果要包含10的話,stop參數要輸入11,變成np.arange( 2 , 10 , 2 )

import numpy as np
even = np.arange( 2 , 10 , 2 )
print( '偶數: ' , even )
結果 :
偶數:  [2 4 6 8]

小額支持鍾肯尼

如果我的文章有幫助到你,歡迎你點這裡開啟只要40元的小額贊助連結,可以贊助我一杯咖啡錢;我會更有動力繼續寫作,幫助大家解決更多問題。

發佈留言