用python在arcgis的開發中,對numpy的接觸越來越多,從現在開始就將以前的numpy筆記整理一下,慢慢放出來。供有需要的朋友參考。
python中提供了list
容器,可以當作陣列使用。但列表中的元素可以是任何物件,因此列表中儲存的是物件的指標,這樣一來,為了儲存乙個簡單的列表[1,2,3]
。就需要三個指標和三個整數物件。對於數值運算來說,這種結構顯然不夠高效。
python
雖然也提供了array
模組,但其只支援一維陣列,不支援多維陣列,也沒有各種運算函式。因而不適合數值運算。
而numpy
的出現彌補了這些不足。(——摘自張若愚的《python科學計算》)
numpy基礎部分中,有兩個主要內容,如下:
本節首先來介紹陣列物件基本概念,下一節介紹其屬性以及相應函式的使用。後續文章將介紹通用函式物件。
numpy後續部分先介紹numpy陣列,接著介紹通用函式物件,最後介紹一些高階屬性。中,任意維數的陣列物件(ndarray
, n-dimensional array object
)是最基本的內容。ndarray
由兩部分組成:
未完待續。。。
numpy簡明教程 1
讀的是numpy user guide release 1.3,官方另有一本reference,600多頁,還是先讀這個省事兒的。凡例 a.float 表示物件型別是float,用時不用加 和 b.中的跳格表示換行。chap 2 numpy basics 1.import numpy as np,沿...
numpy簡明教程 2
31.第二個引數型別是tuple,僅在將structure對映到乙個已有的資料型別上時使用,即在tuple裡已有的資料型別以及資料型別定義,比如 x zeros 3,dtype i4 r u1 g u1 b u1 a u1 這樣就覆蓋了預設名稱 f0,f1之類 不過返回沒搞明白,為啥是乙個1 3的a...
NumPy簡明教程(二 陣列1)
numpy陣列是乙個多維陣列物件,稱為ndarray。其由兩部分組成 大部分操作僅針對於元資料,而不改變底層實際的資料。關於numpy陣列有幾點必需了解的 在詳細介紹numpy陣列之前。先詳細介紹下numpy陣列的基本屬性。numpy陣列的維數稱為秩 rank 一維陣列的秩為1,二維陣列的秩為2,以...