前陣子使用Python繪制二維曲線的時(shí)候簡(jiǎn)單學(xué)了一下linspace函數(shù)的用法,算是一個(gè)等差數(shù)列的生成函數(shù)。今天翻教程翻出來一個(gè)等比數(shù)列的用法,logspace。當(dāng)然,這個(gè)函數(shù)也是numpy中的一個(gè)函數(shù)。
引入numpy
>>> import numpy as np
生成10^0—-10^3為斷點(diǎn)元素個(gè)數(shù)為10的等比數(shù)列
>>> np.logspace(0,3,10)
array([ 1. , 2.15443469, 4.64158883, 10. ,
21.5443469 , 46.41588834, 100. , 215.443469 ,
464.15888336, 1000. ])
抽取兩個(gè)元素驗(yàn)證一下是否是等比數(shù)列:
>>> 2.15443469 ** 2
4.641588833475396
嘗試看看是否與MATLAB有著類似的系數(shù)計(jì)算方法:
>>> np.logspace(0,3,10) * 3
array([ 3. , 6.46330407, 13.9247665 , 30. ,
64.6330407 , 139.24766501, 300. , 646.33040701,
1392.47665008, 3000. ])
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注