NumPy簡明教程(一 簡介)

2021-07-26 18:15:19 字數 686 閱讀 4732

用python在arcgis的開發中,對numpy的接觸越來越多,從現在開始就將以前的numpy筆記整理一下,慢慢放出來。供有需要的朋友參考。

python

中提供了list

容器,可以當作陣列使用。但列表中的元素可以是任何物件,因此列表中儲存的是物件的指標,這樣一來,為了儲存乙個簡單的列表[1,2,3]

。就需要三個指標和三個整數物件。對於數值運算來說,這種結構顯然不夠高效。

python

雖然也提供了array

模組,但其只支援一維陣列,不支援多維陣列,也沒有各種運算函式。因而不適合數值運算。

而numpy

的出現彌補了這些不足。(——摘自張若愚的《python科學計算》)

numpy

基礎部分中,有兩個主要內容,如下:

本節首先來介紹陣列物件基本概念,下一節介紹其屬性以及相應函式的使用。後續文章將介紹通用函式物件。
numpy

中,任意維數的陣列物件(ndarray

, n-dimensional array object

)是最基本的內容。ndarray

由兩部分組成:

後續部分先介紹numpy陣列,接著介紹通用函式物件,最後介紹一些高階屬性。

未完待續。。。

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