通過兩個月的努力,python終於從入門到了小精通。。。因為研究方向的需要所以在自學numpy,據說是乙個很強大的庫。
因為我用的是ubuntu的作業系統,所以直接在python的安裝位置上敲入**sudo apt-get install python-numpy就可以。如果在資料分析後期還需要影象處理,那麼可以按照通想得方法來安裝matplotlib庫。然後在執行的時候import pylab就可以。不過這個pylab的方法要需要pylab直接引用,類似的有些像requests和re這兩個包,乙個是用作網路傳包,乙個是用作正則表達。
匯入numpy是第一步,但是有的時候覺得numpy輸入的時候比較繁瑣,因為每次呼叫內部函式的時候都需要寫上numpy.函式名,所以我們可以在import的時候給numpy重新命名,比如:import numpy as np。以後呼叫的時候就可以直接寫np而不用寫numpy了。
numpy的物件是ndarray的乙個陣列,這個陣列是乙個n維陣列物件,有以下幾種方法創造這個陣列物件(在我看來,這個陣列物件其實就是我們所說的矩陣)
1.np.array(*****) #****可以是乙個陣列,乙個單獨數字,也可以時乙個字典。
2.np.zeros(),np.empty()這兩個函式是用來分別構建全0矩陣,以及只分配記憶體空間,不分配內容的矩陣,形參可以是乙個數字,或是乙個元組,定義其眾維度。
3.np.eye()可以構建n*n的單位矩陣,即對角線是1
在建立了物件之後,可以查詢一些物件的屬性.ndim .shape .dtype分別可以獲得他的維數,形狀,以及內容的型別。在呼叫array這個函式的時候,可以同樣在引數中指定dtype
eg:np.array([2,3,4],dtype=np.float)
python科學計算 numpy
畢設的程式設計中使用了python來處理資料,主要使用的是numpy包,網上大部分對numpy進行介紹的教程比較老舊,想要使用的功能不太容易找到。因此,寫這篇文章來對現有的一些資源就行整理,當然想要更全面的了解numpy的使用還是從訪問官方手冊開始。win下 pip isntall numpy當然最...
python科學計算之numpy
1.np.logspace start,stop,num 函式表示的意思是 在 start,stop 間生成等比數列num個 eg import numpy as npprint np.logspace 1,4,4 結果為 10.100.1000.10000.2.np.fromstring admi...
科學計算工具 Numpy
基礎類庫簡介 ndarray陣列建立 ndarray的矩陣運算 元素計算函式 元素統計函式 元素判斷函式 元素去重排序函式 資料分析概念 資料分析是指用適當的統計分析方法對收集來的大量資料進行分析,提取有用資訊和形成結論的過程。資料分析的過程 1.資料收集 本地資料或者網路資料的採集與操作.2.資料...