矩陣數(shù)學(xué)的Pythonnumpy函數(shù)

我得去看看

a = np.array[[1,2]
             [2,3]
             [3,4]
             [5,6]]

b = np.array [[2,4]
              [6,8]
              [10,11]

我想將a的每一行與數(shù)組b中的每一個(gè)元素相乘,這樣創(chuàng)建的數(shù)組c的維數(shù)為a-rowsxb行(作為列)

c = np.array[[2,8],[6,16],[10,22]
             [4,12],[12,21],[20,33]
             ....]

這樣做還有其他選擇,但我真的很想利用numpy'sufuncs...if的速度。

感謝所有的幫助。

? 最佳回答:

這是你想要的嗎?

>>> a
array([[1, 2],
       [2, 3],
       [3, 4],
       [5, 6]])

>>> b
array([[ 2,  4],
       [ 6,  8],
       [10, 11]])

>>> a[:,None,:]*b
array([[[ 2,  8],
        [ 6, 16],
        [10, 22]],

       [[ 4, 12],
        [12, 24],
        [20, 33]],

       [[ 6, 16],
        [18, 32],
        [30, 44]],

       [[10, 24],
        [30, 48],
        [50, 66]]])

>>> _.shape
(4, 3, 2)

或者,如果形狀不正確,可以對(duì)其進(jìn)行重塑:

>>> (a[:,None,:]*b).reshape((a.shape[0]*b.shape[0], 2))
array([[ 2,  8],
       [ 6, 16],
       [10, 22],
       [ 4, 12],
       [12, 24],
       [20, 33],
       [ 6, 16],
       [18, 32],
       [30, 44],
       [10, 24],
       [30, 48],
       [50, 66]])

公眾號(hào):1024技術(shù)圈

?? 提供互聯(lián)網(wǎng)知識(shí)和資訊,分享IT前沿技術(shù),熱門(mén)資源,大廠面試題 ??

主站蜘蛛池模板: 在线观看午夜亚洲一区| 国产无线乱码一区二三区| 岛国无码av不卡一区二区| 无码人妻视频一区二区三区| 精品乱码一区二区三区在线| 国产日韩一区二区三区在线观看| 濑亚美莉在线视频一区| 亚洲一区二区三区播放在线| 成人精品一区二区三区不卡免费看 | 亚洲性无码一区二区三区| 日本精品高清一区二区2021| 亚洲日韩AV无码一区二区三区人| 日本伊人精品一区二区三区| 久久福利一区二区| 久久精品综合一区二区三区| 一区二区三区日本视频| 免费无码AV一区二区| 波多野结衣一区二区免费视频| 人妻在线无码一区二区三区| 亚洲精品伦理熟女国产一区二区 | 亚洲蜜芽在线精品一区| 国产成人精品视频一区二区不卡| 中文字幕日本一区| 国产一区二区高清在线播放| 无码精品人妻一区二区三区免费| 福利一区二区在线| 亚洲av高清在线观看一区二区| 一区二区视频在线免费观看| 亚洲国产成人久久一区WWW | 少妇人妻偷人精品一区二区| 一区二区三区亚洲视频| 日韩综合无码一区二区| 中文字幕AV一区中文字幕天堂 | 91精品国产一区二区三区左线| 日韩精品一区二区三区中文| 麻豆国产一区二区在线观看| 国产精品无码一区二区三区不卡 | 另类国产精品一区二区| 高清一区二区三区视频| 亚洲熟妇av一区二区三区漫画| 无码av免费一区二区三区|