婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > python numpy中mat和matrix的區別

python numpy中mat和matrix的區別

熱門標簽:汕頭電商外呼系統供應商 南京crm外呼系統排名 鄭州智能外呼系統中心 400電話 申請 條件 crm電銷機器人 云南地圖標注 電銷機器人 金倫通信 北京外呼電銷機器人招商 賓館能在百度地圖標注嗎

個人理解:

np.mat()

import numpy as np

b=np.mat(a)是將a轉化為矩陣

如果a本身是矩陣,就是創建a的一個引用,相當于:np.matrix(a,copy=False)

無論a和b哪一個發生改變都會影響矩陣本身。

如果a不是矩陣,此時b就是a轉化成矩陣的結果,是在原有的基礎上進行copy().

np.matrix()

單純的是創建一個矩陣。

補充:python中numpy模塊下函數array()和mat()的區別

1. mat()函數與array()函數生成矩陣所需的數據格式有區別

(1) mat()函數中數據可以為字符串以分號(;)分割,或者為列表形式以逗號(,)分割。而array()函數中數據只能為后者形式。

如mat()函數生成矩陣時一下兩種方式都正確。

(2) 而array()函數生成矩陣時數據只能為列表形式。

2. mat()函數與array()函數生成的矩陣計算方式不同

(1) mat()函數中矩陣的乘積可以使用(星號) * 或 .dot()函數,其結果相同。而矩陣對應位置元素相乘需調用numpy.multiply()函數。

(2) array()函數中矩陣的乘積只能使用 .dot()函數。而星號乘 (*)則表示矩陣對應位置元素相乘,與numpy.multiply()函數結果相同。

如生成以下矩陣:

a = numpy.mat([[1, 3], [5, 7]]) 
b = numpy.mat([[2, 4], [6, 8]]) 
c = numpy.array([[1, 3], [5, 7]])
d = numpy.array([[2, 4], [6, 8]])

a * b = a.dot(b) = c.dot(d) ,其表示矩陣相乘。

numpy.multiply(a, b) = c * d = numpy.multiply(c, d) ,其表示矩陣對應位置元素相乘。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。如有錯誤或未考慮完全的地方,望不吝賜教。

您可能感興趣的文章:
  • Python基礎之numpy庫的使用
  • Python利用numpy實現三層神經網絡的示例代碼
  • Python數據清洗工具之Numpy的基本操作
  • python numpy中setdiff1d的用法說明
  • Python Numpy之linspace用法說明
  • python使用NumPy文件的讀寫操作
  • python3 numpy中數組相乘np.dot(a,b)運算的規則說明
  • python 將numpy維度不同的數組相加相乘操作
  • python numpy.power()數組元素求n次方案例
  • Python numpy.power()函數使用說明
  • Python 用NumPy創建二維數組的案例
  • Python基礎之Numpy的基本用法詳解

標簽:西寧 昆明 懷化 文山 錫林郭勒盟 石家莊 梅州 浙江

巨人網絡通訊聲明:本文標題《python numpy中mat和matrix的區別》,本文關鍵詞  python,numpy,中,mat,和,matrix,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《python numpy中mat和matrix的區別》相關的同類信息!
  • 本頁收集關于python numpy中mat和matrix的區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 敦煌市| 文山县| 鄂州市| 兴城市| 延长县| 西安市| 平昌县| 罗江县| 广丰县| 云霄县| 政和县| 铜川市| 德安县| 栾川县| 康定县| 永靖县| 七台河市| 铜梁县| 崇州市| 天柱县| 台山市| 雷波县| 无为县| 阿拉善盟| 威宁| 吴川市| 塘沽区| 类乌齐县| 沭阳县| 博乐市| 山东省| 桐乡市| 云南省| 宁德市| 武夷山市| 兴山县| 乌海市| 林州市| 清苑县| 承德县| 德庆县|