亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

python中np.multiply()、np.dot()和星號(*)三種乘法運算的區(qū)別詳解

 更新時間:2021年03月21日 11:13:38   作者:o_Eagle_o  
這篇文章主要介紹了python中np.multiply()、np.dot()和星號(*)三種乘法運算的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

為了區(qū)分三種乘法運算的規(guī)則,具體分析如下:

import numpy as np

1. np.multiply()函數

函數作用

數組和矩陣對應位置相乘,輸出與相乘數組/矩陣的大小一致

1.1數組場景

A = np.arange(1,5).reshape(2,2)
A

array([[1, 2],
       [3, 4]])

B = np.arange(0,4).reshape(2,2)
B

array([[0, 1],
       [2, 3]])

np.multiply(A,B)  #數組對應元素位置相乘

array([[ 0,  2],
       [ 6, 12]])

1.2 矩陣場景

np.multiply(np.mat(A),np.mat(B))  #矩陣對應元素位置相乘,利用np.mat()將數組轉換為矩陣

matrix([[ 0,  2],
        [ 6, 12]])

np.sum(np.multiply(np.mat(A),np.mat(B))) #輸出為標量

20

2. np.dot()函數

函數作用

對于秩為1的數組,執(zhí)行對應位置相乘,然后再相加;

對于秩不為1的二維數組,執(zhí)行矩陣乘法運算;超過二維的可以參考numpy庫介紹。

2.1 數組場景

2.1.1 數組秩不為1的場景

A = np.arange(1,5).reshape(2,2)
A

array([[1, 2],
       [3, 4]])

B = np.arange(0,4).reshape(2,2)
B

array([[0, 1],
       [2, 3]])

np.dot(A,B) #對數組執(zhí)行矩陣相乘運算

array([[ 4,  7],
       [ 8, 15]])

2.1.2 數組秩為1的場景

C = np.arange(1,4)
C

array([1, 2, 3])

D = np.arange(0,3)
D

array([0, 1, 2])

np.dot(C,D) #對應位置相乘,再求和

8

2.2 矩陣場景

np.dot(np.mat(A),np.mat(B)) #執(zhí)行矩陣乘法運算

matrix([[ 4,  7],
        [ 8, 15]])

3. 星號(*)乘法運算

作用

對數組執(zhí)行對應位置相乘

對矩陣執(zhí)行矩陣乘法運算

3.1 數組場景

A = np.arange(1,5).reshape(2,2)
A

array([[1, 2],
       [3, 4]])

B = np.arange(0,4).reshape(2,2)
B

array([[0, 1],
       [2, 3]])

A*B #對應位置點乘

array([[ 0,  2],
       [ 6, 12]])

3.2矩陣場景

(np.mat(A))*(np.mat(B)) #執(zhí)行矩陣運算

matrix([[ 4,  7],
        [ 8, 15]])

到此這篇關于python中np.multiply()、np.dot()和星號(*)三種乘法運算的區(qū)別詳解的文章就介紹到這了,更多相關python np.multiply()、np.dot()和星號內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • matplotlib之Font family [‘sans-serif‘] not found的問題解決

    matplotlib之Font family [‘sans-serif‘] not&nbs

    本文主要介紹了matplotlib之Font family [‘sans-serif‘] not found的問題解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-03-03
  • python輸出第n個默尼森數的實現示例

    python輸出第n個默尼森數的實現示例

    這篇文章主要介紹了python輸出第n個默尼森數的實現示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-03-03
  • 如何在Win10系統(tǒng)使用Python3連接Hive

    如何在Win10系統(tǒng)使用Python3連接Hive

    這篇文章主要介紹了如何在Win10系統(tǒng)使用Python3連接Hive,幫助大家更好的利用python讀取數據,進行探索、分析和挖掘工作。感興趣的朋友可以了解下
    2020-10-10
  • python中關于py文件之間相互import的問題及解決方法

    python中關于py文件之間相互import的問題及解決方法

    這篇文章主要介紹了python中關于py文件之間相互import的問題,本文用一個例子演示下如何解決python中循環(huán)引用的問題,需要的朋友可以參考下
    2022-02-02
  • 使用python實現CGI環(huán)境搭建過程解析

    使用python實現CGI環(huán)境搭建過程解析

    這篇文章主要介紹了使用python實現CGI環(huán)境搭建過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • 關于Torch?torchvision?Python版本對應關系說明

    關于Torch?torchvision?Python版本對應關系說明

    這篇文章主要介紹了關于Torch?torchvision?Python版本對應關系說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python不使用庫進行矩陣運算詳解

    Python不使用庫進行矩陣運算詳解

    這篇文章主要介紹了Python不使用庫進行矩陣運算詳解,矩陣乘法中,需要判斷兩個矩陣是否可以進行相乘,即前一個矩陣的列是否等于后一個矩陣的行,,需要的朋友可以參考下
    2023-08-08
  • Python實現同時兼容老版和新版Socket協議的一個簡單WebSocket服務器

    Python實現同時兼容老版和新版Socket協議的一個簡單WebSocket服務器

    這篇文章主要介紹了Python實現同時兼容老版和新版Socket協議的一個簡單WebSocket服務器,需要的朋友可以參考下
    2014-06-06
  • 安裝python依賴包psycopg2來調用postgresql的操作

    安裝python依賴包psycopg2來調用postgresql的操作

    這篇文章主要介紹了安裝python依賴包psycopg2來調用postgresql的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-01-01
  • pandas中fillna()函數填充NaN和None的實現

    pandas中fillna()函數填充NaN和None的實現

    本文主要介紹了pandas中fillna()函數填充NaN和None的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01

最新評論