numpy 是用於處理陣列的python 庫。
numpy 指的是數值 python(numerical python)。
在 python 中,我們有**滿足陣列功能的列表,**但是處理起來很慢。
numpy 中的陣列物件稱為ndarray,它提供了許多支援函式,使得利用 ndarray 非常容易。
陣列在資料科學中非常常用,因為速度和資源非常重要。
numpy 陣列儲存在記憶體中的乙個連續位置,因此程序可以非常有效地訪問和操縱它們.
這種行為在電腦科學中稱為引用的區域性性。
新增鏈結描述
如果您已經在系統上安裝了 python 和 pip,那麼安裝 numpy 非常容易。
請使用這條命令安裝它:pip install numpy
如果此命令失敗,請使用已經安裝了 numpy 的 python 發行版,例如 anaconda、spyder 等。
import numpy
arr = numpy.array([1
,2,3
,4,5
])print
(arr)
#[1 2 3 4 5]
#numpy 通常以 np 別名匯入。
import numpy as np
#檢查 numpy 版本
import numpy as np
print
(np.__version__)
import numpy as np
arr = np.array([1
,2,3
,4,5
])print
(arr)
print
(type
(arr)
)#使用元組建立 numpy 陣列:
import numpy as np
#注意:array裡面放的是元組!
arr = np.array((1
,2,3
,4,5
))print
(arr)
numpy 陣列中的索引以 0 開頭,這意味著第乙個元素的索引為 0
import numpy as np
arr = np.array([1
,2,3
,4])
print
(arr[0]
)#訪問二維陣列
import numpy as np
arr = np.array([[
1,2,
3,4,
5],[
6,7,
8,9,
10]])
print
('2nd element on 1st dim: '
, arr[0,
1])
import numpy as np
arr = np.array([1
,2,3
,4,5
,6,7
])print
(arr[1:
5])#結果包括了開始索引,但不包括結束索引。[2 3 4 5]
#裁切陣列中索引 4 到結尾的元素:
import numpy as np
arr = np.array([1
,2,3
,4,5
,6,7
])print
(arr[4:
])#裁切從開頭到索引 4(不包括)的元素:
print
(arr[:4
])#負裁切
import numpy as np
arr = np.array([1
,2,3
,4,5
,6,7
])print
(arr[-3
:-1]
)#從索引 1 到索引 5,返回相隔的元素:
import numpy as np
arr = np.array([1
,2,3
,4,5
,6,7
])print
(arr[1:
5:2]
)#[2 4]
#返回陣列中相隔的元素:
import numpy as np
arr = np.array([1
,2,3
,4,5
,6,7
])print
(arr[::
2])#[1 3 5 7]
注意:不傳遞 start,則將其視為 0,不傳遞 end,則視為該維度內陣列的長度。不傳遞 step,則視為 1。 機器學習之旅 重要的Python庫 Numpy
numpy numerical python的簡稱 是python科學計算的基礎包。它提供了以下功能 1 快速高效的多維陣列物件ndarray 2 用於對陣列執行元素級計算以及直接對陣列執行數 算的函式 3 用於讀寫硬碟上基於陣列的資料集的工具 4 線性代數運算 傅利葉變換,以及隨機數生成 5 用於...
Python學習 學習筆記(一)
python是什麼?人們為和使用python python的缺點 如今誰在使用python 流行的p2p檔案分享系統bitjorrent是乙個python程式。eve online這款大型多人網路遊戲 massively multiplayer online game,mmog 廣泛地使用pytho...
python學習學習筆記一
1,python 是完全物件導向的語言。在python中一切都是物件,函式 模組 字串等都是物件。2,資料型別 數字,字串,列表,元組,字典 數字型 整型 浮點型 布林型 非零即真 複數型 int x float x 型別轉換 非數字型 字串 列表 元祖 字典 list 元祖 元祖轉列表 tuple...