中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python中如何使用numpy矩陣處理運算工具

發布時間:2020-07-16 17:14:36 來源:億速云 閱讀:146 作者:小豬 欄目:開發技術

小編這次要給大家分享的是Python中如何使用numpy矩陣處理運算工具,文章內容豐富,感興趣的小伙伴可以來了解一下,希望大家閱讀完這篇文章之后能夠有所收獲。

numpy是用于處理矩陣運算非常好的工具。執行效率高,因為其底層是用的是C語句

使用numpy,需要將數據轉換成numpy能識別的矩陣格式。

基本用法:

numpy.array(object, dtype = None, copy = True, order = None, subok = False, ndmin = 0)

名稱描述

  • object數組或嵌套的數列
  • dtype數組元素的數據類型,可選,例如:int64,int16,int32,float64等,位數越高,精度越高,但也更耗內存。
  • copy對象是否需要復制,可選
  • order創建數組的樣式,C為行方向,F為列方向,A為任意方向(默認)
  • subok默認返回一個與基類類型一致的數組
  • ndmin指定生成數組的最小維度。幾維數組,默認0維數組

創建numpy矩陣的其他形式

  • np.zeros((3,4)):創建3行4列值都為0矩陣
  • np.ones((3,4)):創建3行4列值都為1矩陣
  • np.random.random((3,4)):創建3行4列值為0~1隨機數
  • np.arange(1,20,5).shape(3,4):創建3行4列維數組,數值從1到20,步長為5
  • np.arange(5) : 創建1維數組,數值從0至4
  • np.empty((3,4)):創建3行4列值為空的矩陣
  • np.linspace(1,10,10):創建1維數組,開始點為 1 ,終止點為 10,數列個數為 10。即元素共10個.[1,2,3,4,5,6,7,8,9.10]

Python中如何使用numpy矩陣處理運算工具

np.sin(a),即計算該矩陣值的sin結果

np.cos(a)

np.tan(a)

arcsin,arccos,和 arctan 函數返回給定角度的 sin,cos 和 tan 的反三角函數。

矩陣a,矩陣b

a+b,代表逐一加法
a/b,代表逐一除法
a-b,代表逐一減法
a*b,代表逐一乘積

  • np.dot(a,b),a.dot(b)則代表矩陣乘法
  • np.argmin(a),最小值的索引
  • np.argmax(a),最大值的索引
  • mean[a]平均值
  • A.mean平均值,只是表達形式不一樣,與老版的average是一樣的功能
  • median(A),中位數,與平均值一樣的數
  • cumsum(A),第兩位數的累加,變成一個一維數組
  • diff(A),每兩個數進行減法,按行,原行-1
  • notzero(A),返回兩個arrage,表示不為0的索引值
  • sort(A),按行從小到大排序
  • transpose(A),矩陣的反向、向轉等同于A.T,
  • clip(A,3,9),所有小于3的值,變成3,所有大于9的值,變成9
     

索引

  • A[1]第一行
  • A[1][1]第1行第1列
  • A[1,1]第1行第1列,與上面一樣只是表達形式不一樣
  • A[2,:]第2行所有的數據
  • A[:,2]第2列所有的數據
  • A[1,1:2]第1行,從第1列到第2列的數據
     

遍歷

for row in A:
print row

默認迭代行數顯示行。

np沒有提供按列迭代,需要用些手段,例如將矩陣進行反轉遍歷即可實現

for column in A.T:
print colum

如果要迭代其項目,則A需要轉換成一行序列

for item in A.flag:
print item

另注意A.flatten()返回的也是一個序列,與flag類似。功能一樣

看完這篇關于Python中如何使用numpy矩陣處理運算工具的文章,如果覺得文章內容寫得不錯的話,可以把它分享出去給更多人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

会理县| 满城县| 榆林市| 巨鹿县| 泾川县| 沅陵县| 漳浦县| 墨江| 贵溪市| 东光县| 乐昌市| 巴彦县| 陕西省| 阿拉善盟| 奎屯市| 长沙市| 麻栗坡县| 凉城县| 社旗县| 蒙山县| 六枝特区| 阿克苏市| 富裕县| 务川| 西吉县| 大同县| 渭源县| 鲁甸县| 应城市| 洞头县| 西和县| 大冶市| 锡林浩特市| 兰州市| 延庆县| 林周县| 孙吴县| 特克斯县| 诸暨市| 武汉市| 彭水|