1.np.logspace(start,stop,num): 函式表示的意思是;在(start,stop)間生成等比數列num個
eg:
import numpy asnpprint np.logspace(
1,4,4)
結果為: [ 10. 100. 1000. 10000.]
2. np.fromstring('admin',dtype=np.int8):函式的作用是將字串裝換成對應的ascii值
import numpy asnpprint np.fromstring(
'admin
',dtype= np.int8)
結果為: [ 97 100 109 105 110]
3.自定義自己的資料型別:
import numpy as npstudent = np.dtype()
print student
xiaoming = np.array([('gong', 12)], dtype=student)
print xiaoming
print xiaoming[0]['name']
print xiaoming[0]['age']
結果:[('name', 's32'), ('age', 'gong
4.以等差的形式生成一維陣列:
import numpy asnpprint np.linspace(
0,4,6)
結果:[ 0. 0.8 1.6 2.4 3.2 4. ]
5.使用frompyfun進行加速科學計算
import numpy asnpdef func(a, b):
return a +b;
x = np.linspace(1, 4, 6
)fx = np.frompyfunc(lambda x: func(x, 0.6), 1, 1
)print fx(x)
結果:[1.6 2.2 2.8000000000000003 3.4 4.0 4.6]
6. np.dot([1,2],[2,3])為矩陣的內積(矩陣相乘)計算
結果:8
7.np.inner(a,b)為列向量之和
8.np.outer(a,b)為行向量對應相乘.
python科學計算之Numpy詳解(一)
numpy numerical python的縮寫 是乙個開源的python科學計算庫。使用numpy,就可以很自然地使用陣列和矩陣。numpy包含很多實用的數學函式,涵蓋線性代數運算 傅利葉變換和隨機數生成等功能。這個庫的前身是1995年就開始開發的乙個用於陣列運算的庫。經過了長時間的發展,基本上...
python科學計算 numpy
畢設的程式設計中使用了python來處理資料,主要使用的是numpy包,網上大部分對numpy進行介紹的教程比較老舊,想要使用的功能不太容易找到。因此,寫這篇文章來對現有的一些資源就行整理,當然想要更全面的了解numpy的使用還是從訪問官方手冊開始。win下 pip isntall numpy當然最...
用Python做科學計算
python是一種物件導向的 動態的程式語言,具有非常簡潔而清晰的語法,既可以用於快速開發程式指令碼,也可以用於開發大規模的軟體,特別適合於完成各種高層任務。隨著numpy,scipy,matplotlib,enthought librarys等眾多程式庫的開發,python越來越適合於做科學計算。...