nump庫的簡單函數介紹


1:ones函數百度知道

ones()函數用以創建指定形狀和類型的數組,默認情況下返回的類型是float64。但是,如果使用ones()函數時指定了數據類型,那么返回的就是該類型。

參考NumPy v1.11官方手冊中對ones()函數的描述:

numpy.ones(shape, dtype=None, order='C')
其中:
shape : 數組的形狀,例如 (2, 3) 或 2.
dtype : 數組的數據類型,默認為numpy.float64.
order : 數組元素在內存中的排列方式,默認 'C’表示C語言排列方式,或者‘F’表示 Fortran 語言排列方式.

具體舉例如下:

如果不指定數據類型,則默認返回float64

import numpy as np

a = np.ones(3)
print(a, '\n', a.dtype)

 

如果指定了數據類型,那么返回指定的類型

 
         
import numpy as np

# 此處指定ones()創建的數據類型為int32
a = np.ones(3, np.int)
print(a, '\n', a.dtype)
 
         

 

 

2:dot函數

dot()返回的是兩個數組的點積(dot product) ,a.dot(b) 與 np.dot(a,b)效果相同

1.若處理的是一維數組,則得到的是兩數組的內積

import numpy as np

d = np.arange(0, 9)
print(d, type(d))

e = d[::-1]
print(e, type(e))

print(np.dot(d, e))

輸出結果為:

2.若是二維數組(矩陣)之間的運算,則得到的是矩陣積(matrix product)

import numpy as np

a = np.arange(1, 5).reshape(2, 2)
print(a, type(a), '\n')

b = np.arange(5, 9).reshape(2, 2)
print(b, type(b), '\n')

c = np.dot(a, b)
print(c, type(c))

輸出結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM