python學習筆記 一 NumPy

2021-10-23 11:45:48 字數 2450 閱讀 7851

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...