亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術(shù)文章
文章詳情頁

python - 在 Numpy 里如何高效地定制矩陣?

瀏覽:122日期:2022-08-27 15:04:26

問題描述

比如我想要這樣的矩陣:

In [10]: np.array([[(123, 3, 21)] * 3] * 2)Out[10]: array([[[123, 3, 21],[123, 3, 21],[123, 3, 21]], [[123, 3, 21],[123, 3, 21],[123, 3, 21]]])

Numpy 里有什么辦法能代替如此粗魯?shù)摹噶斜沓朔ā??顯然 numpy.full 不行,因為它只能用一個 scalar 填充矩陣,不能用 [123, 3, 21] 填充。

此外我還想給某矩陣「加若干維」:

In [11]: a = np.arange(10)In [13]: b = np.asarray([a])In [14]: bOut[14]: array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])

比如我想給現(xiàn)成的 a 加一維,只能如此手動包裝 np.asarray([a]), 不知 Numpy 有什么 numpy.squeeze 的「反函數(shù)」可以拿來用。

問題解答

回答1:

第一個問題,參考樓上的就好,第二個擴(kuò)展緯度,numpy有專門的函數(shù): expand_dims

In [1]  import numpy as np In [2]  a = np.arange(10) In [3]  b = np.expand_dims(a, axis=0) # axis表示在那一維(軸)插入新的維度 In [4]  b Out[4]  array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])回答2:

np.tile((123, 3, 21), (2, 3, 1))

?In?[1]?? import numpy as np?In?[2]?? a = np.arange(10)?In?[3]?? b = a.reshape((1, 10))?In?[4]?? b?Out[4]?? array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 岛国大片在线播放免费 | 欧美va免费大片 | 国产欧美日韩精品第二区 | 国产成人精品视频频 | 国产成人在线播放 | 99久久精品视香蕉蕉er热资源 | 亚洲爱爱天堂 | 亚洲无线一二三区2021 | 一级做a爰片久久毛片鸭王 一级做a爰全过程免费视频毛片 | 国产成人久久久精品毛片 | 久久两性 | 亚洲成人在线视频 | 久久国产精品99久久小说 | 国产精品久久毛片 | 99pao在线视频成精品 | 亚洲精品久久久久影 | 夜色精品国产一区二区 | 中国欧美一级毛片免费 | 国产国产人免费人成成免视频 | 手机看片国产日韩 | 欧美一区二区视频在线观看 | 99精品视频免费观看 | 国产精品视频一区二区三区 | 东京一区二区三区高清视频 | 国产在线播放不卡 | 亚洲精品综合一区二区三区 | 一级女性全黄生活片免费 | 欧美亚洲日本视频 | 狠狠色综合色综合网站久久 | 国产毛片在线高清视频 | 三级视频网站在线观看 | 成人影院欧美大片免费看 | 欧美成人视屏 | 99精品久久99久久久久 | 亚洲性视频在线 | 特级做a爰片毛片免费看 | 久久久久久亚洲精品中文字幕 | 亚洲黄色官网 | 香港三澳门三日本三级 | 最近手机中文字幕1 | 一级毛片aaaaaa视频免费看 |