婷婷综合国产,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的區別的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 鄄城县| 桃园市| 成武县| 白玉县| 万安县| 巩义市| 万州区| 平定县| 清新县| 芦溪县| 察哈| 道孚县| 灌南县| 永清县| 玛沁县| 阿拉善盟| 滨海县| 富锦市| 康马县| 收藏| 鹰潭市| 鄂托克前旗| 来凤县| 忻城县| 莲花县| 自贡市| 古蔺县| 曲靖市| 揭西县| 搜索| 天峻县| 扎囊县| 北宁市| 巴塘县| 南川市| 襄垣县| 苗栗县| 谢通门县| 石城县| 马山县| 洞头县|