Numpy 庫為 Python 中的數(shù)組運(yùn)算提供了很多便捷代兵。例如,在一般情況下拾积,我們想求某個(gè)序列中的所有元素的倒數(shù)殉挽,可能需要寫如下所示的函數(shù):
可以看到丰涉,這個(gè)函數(shù)能夠?qū)崿F(xiàn)倒數(shù)的計(jì)算。但是此再,當(dāng)我們的原始數(shù)組數(shù)據(jù)量較大時(shí),這個(gè)算法的效率如何呢玲销?
很明顯输拇,這樣的效率并不算高,好在 Numpy 數(shù)組本身自帶了更好的解決方案贤斜,我們可以通過實(shí)數(shù)1直接除以一個(gè)數(shù)組的形式來得到倒數(shù)數(shù)組:
可以發(fā)現(xiàn)策吠,這種運(yùn)算得到了與我們之前所寫的函數(shù)一樣的結(jié)果,并且在數(shù)組數(shù)據(jù)量較大時(shí)瘩绒,也有著不錯(cuò)的效率猴抹。
同時(shí),對于兩個(gè)長度一致的數(shù)組锁荔,我們可以將它們直接相除蟀给,由此得到由每個(gè)對應(yīng)位置上元素之間的商構(gòu)成的數(shù)組:
而將 Numpy 數(shù)組作為一個(gè)實(shí)數(shù)的冪則可以得到一個(gè)由該實(shí)數(shù)的冪構(gòu)成的數(shù)組:
課程內(nèi)容較多,請復(fù)制鏈接通過電腦學(xué)習(xí)阳堕,獲得最佳學(xué)習(xí)效果:http://datacademy.io/lesson/75