国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術文章
文章詳情頁

Python NumPy中diag函數的使用說明

瀏覽:3日期:2022-06-19 14:02:07

NumPy包中的內置diag函數很有意思。

假設創建一個1維數組a,和一個3*3數組b:

import numpy as npa = np.arange(1, 4)b = np.arange(1, 10).reshape(3, 3)

結果如下:

>>> aarray([1, 2, 3])>>> barray([[1, 2, 3],[4, 5, 6],[7, 8, 9]])

使用diag函數,看一看結果:

>>> np.diag(a)array([[1, 0, 0],[0, 2, 0],[0, 0, 3]])>>> np.diag(b)array([1, 5, 9])

可以發現,當 np.diag(array)

array是一個1維數組時,結果形成一個以一維數組為對角線元素的矩陣

array是一個二維矩陣時,結果輸出矩陣的對角線元素

補充:numpy.diag()結構及用法||參數詳解

numpy.diag(v,k=0)

官方文檔

以一維數組的形式返回方陣的對角線(或非對角線)元素,或將一維數組轉換成方陣(非對角線元素為0).兩種功能角色轉變取決于輸入的v。1

更深層的見numpy.diagnal()

參數詳解:

v : array_like.

如果v是2D數組,返回k位置的對角線。

如果v是1D數組,返回一個v作為k位置對角線的2維數組。

k : int, optional

對角線的位置,大于零位于對角線上面,小于零則在下面。

示例

>>> x = np.arange(9).reshape((3,3))>>> xarray([[0, 1, 2], [3, 4, 5], [6, 7, 8]]) >>> np.diag(x)array([0, 4, 8])>>> np.diag(x, k=1)array([1, 5])>>> np.diag(x, k=-1)array([3, 7])>>> np.diag(np.diag(x))array([[0, 0, 0], [0, 4, 0], [0, 0, 8]])

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: www欧美com| 中文字幕福利视频 | 日本三级2021最新理论在线观看 | 国产亚洲一区二区三区在线观看 | 亚洲国产高清一区二区三区 | 免费精品一区二区三区在线观看 | 窝窝女人体国产午夜视频 | 宅男69免费永久网站 | 国产l精品国产亚洲区久久 国产tv在线 | 亚洲精品久久久成人 | 真实偷清晰对白在线视频 | 日韩欧美精品一区二区 | 午夜毛片视频高清不卡免费 | 国内精品伊人久久久影视 | 又黄又爽又刺激的视频 | 国产成人久久综合二区 | 久久综合久久88 | 三级黄色网 | a久久99精品久久久久久不 | 欧美一级毛片免费观看 | 国产欧美日韩综合精品一区二区 | 亚洲日本欧美产综合在线 | 一级做a爰片性色毛片视频图片 | 亚洲午夜精品一级在线 | 中文字幕在线看视频一区二区三区 | 久久国产精品无码网站 | 中文字幕在线播放视频 | 久久久国产精品免费视频 | 4四虎44虎www在线影院麻豆 | 久久91亚洲精品中文字幕奶水 | 久久国产精品99久久小说 | 久久一本色系列综合色 | 免费观看呢日本天堂视频 | 久久道| 中国一级毛片录像 | 男人使劲躁女人视频小v | 亚洲欧美国产精品专区久久 | 男女精品视频 | 成人欧美视频在线看免费 | 亚洲精品片 | japanesetubesexfree|