初探numpy numpy常用通用函式

2022-07-26 02:18:12 字數 1437 閱讀 6628

快速的逐元素陣列函式,也可以稱為ufunc,對ndarray資料中的元素進行逐元素操作的函式

一元通用函式

函式名描述

abs、fabs

取絕對值

sqrt

計算平方根,等同於arr**0.5

square

計算平方,等同於arr**2

exp計算個元素的指數ex

log、log10、log2、log1p

自然對數(底數為e的log)、底數為10的log、底數為2的log、底數為(1+x)的log

sign

計算各元素的正負號,1(正數)、0(零)、-1(負數)

ceil

計算各元素的ceiling值,即大於等於該值的最小整數

floor

計算各元素的floor值,即小於等於該值的最大整數

cos、sin、tan

三角函式

cosh、sinh、tanh

雙曲型三角函式

arccos、arccosh、arcsin、arcsinh、arctan、arctanh

反三角函式

二元通用函式

函式名描述

add陣列對應元素相加

subtract

陣列對應元素相減

multiply

陣列元素相乘

divide、floor_divide

除法、整除

dot矩陣乘法

power

對第乙個陣列中的元素a,根據第二個陣列中的相應元素b,計算ab

maximum、fmax

求相應最大值,fmax忽略nan

minimum、fmin

求相應最小值,fmin忽略nan

mod求模

copysign

將第二個陣列中的元素的符號複製給第乙個陣列的元素

import numpy as np

a_array=np.arange(8)

b_array=np.arange(8,0,-1)

print(a_array,'\n')

print(b_array,'\n')

# 兩陣列相加

print(np.add(a_array,b_array),'\n')

# 求模

print(np.mod(a_array,b_array),'\n')

#矩陣乘法

print(np.dot(a_array.reshape(2,4),b_array.reshape(4,2)),'\n')

[0 1 2 3 4 5 6 7] 

[8 7 6 5 4 3 2 1]

[8 8 8 8 8 8 8 8]

[0 1 2 3 0 2 0 0]

[[ 20 14]

[100 78]]

初探Linux Linux中常用的操作命令

常用指令 ls 顯示檔案或目錄 l 列出檔案詳細資訊l list a 列出當前目錄下所有檔案及目錄,包括隱藏的a all mkdir 建立目錄 p 建立目錄,若無父目錄,則建立p parent cd 切換目錄 touch 建立空檔案 echo 建立帶有內容的檔案。cat 檢視檔案內容 cp 拷貝 m...

初探大資料之常用Linux命令

ls 顯示當前目錄下的檔案資訊 pwd 顯示當前目錄檔案位置 vi 編輯檔案 vi test.txt touch 建立空檔案 touch test.txt hostname 檢視主機名稱 sync 把記憶體中的資料持久化到硬碟中 reboot 重啟計算機,相當於shutdown r now,如果是1...

Docker的使用初探(一) 常用指令說明

前幾個星期實踐的了,再不記錄一下真的就忘乾淨了 docker即容器技術,具體的介紹已經有很多,不打算贅述了,說一些優點 對我個人來說,最大的優點就是在一台電腦上可以部署不同的環境而不用擔心它們產生衝突,最常見的衝突就是埠占用,使用docker技術可以很方便地規避這一問題,而且便於管理,我不用在本地處...