python科學計算之numpy

2022-03-13 13:03:37 字數 1231 閱讀 2448

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('admin',dtype=np.int8):函式的作用是將字串裝換成對應的ascii值

import numpy as

npprint np.fromstring(

'admin

',dtype= np.int8)

結果為: [ 97 100 109 105 110]

3.自定義自己的資料型別:

import numpy as np

student = 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 as

npprint np.linspace(

0,4,6)

結果:[ 0.   0.8  1.6  2.4  3.2  4. ]

5.使用frompyfun進行加速科學計算

import numpy as

npdef 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越來越適合於做科學計算。...