如何生成對角矩陣 numpy.diag
生成對角矩陣 numpy.diag
給定對角線上元素,我想生成對角矩陣,在網(wǎng)上搜了一下,竟然都是numpy.diagonal。
這個函數(shù)的作用是提取給定矩陣的對角元素,當(dāng)然不是我想要的。
后來發(fā)現(xiàn)numpy.diag才是生成對角矩陣的函數(shù),所以寫此文章記錄之。
import numpy as np a=[1,2,3] np.diag(a) Out[4]:? array([[1, 0, 0], ? ? ? ?[0, 2, 0], ? ? ? ?[0, 0, 3]])
numpy.diag()結(jié)構(gòu)及用法||參數(shù)
numpy.diag(v,k=0)
以一維數(shù)組的形式返回方陣的對角線(或非對角線)元素,或?qū)⒁痪S數(shù)組轉(zhuǎn)換成方陣(非對角線元素為0).兩種功能角色轉(zhuǎn)變?nèi)Q于輸入的v。1
更深層的見numpy.diagnal()
參數(shù)詳解
1.v:array_like.
如果v是2D數(shù)組,返回k位置的對角線。
如果v是1D數(shù)組,返回一個v作為k位置對角線的2維數(shù)組。
2.k:int, optional
對角線的位置,大于零位于對角線上面,小于零則在下面。
示例
>>> x = np.arange(9).reshape((3,3))
>>> x
array([[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]])
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python 內(nèi)置變量和函數(shù)的查看及說明介紹
今天小編就為大家分享一篇Python 內(nèi)置變量和函數(shù)的查看及說明介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
最新Python?APScheduler?定時任務(wù)詳解
這篇文章主要介紹了Python使用apscheduler模塊設(shè)置定時任務(wù),APScheduler全稱Advanced?Python?Scheduler?作用為在指定的時間規(guī)則執(zhí)行指定的作業(yè),本文對Python?APScheduler?定時任務(wù)相關(guān)知識介紹的非常詳細,需要的朋友參考下2022-05-05
一文詳解Python中實現(xiàn)單例模式的幾種常見方式
這篇文章主要為大家介紹了Python中實現(xiàn)單例模式的幾種常見方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-03-03
python將字符串轉(zhuǎn)變成dict格式的實現(xiàn)
這篇文章主要介紹了python將字符串轉(zhuǎn)變成dict格式的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
python?opencv背景減去法摳圖實現(xiàn)示例
這篇文章主要為大家介紹了python?opencv背景減去法摳圖實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-05-05
python環(huán)境中的概念conda中與環(huán)境相關(guān)指令操作
這篇文章主要介紹了python環(huán)境中的概念conda中與環(huán)境相關(guān)指令操作,虛擬環(huán)境是從電腦獨立開辟出來的環(huán)境,文章介紹了相關(guān)概念,需要的朋友可以參考下2023-03-03
Python操作MySQL數(shù)據(jù)庫的基本方法(查詢與更新)
在工作中我們需要經(jīng)常對數(shù)據(jù)庫進行操作,比如 Oracle、MySQL、SQL Sever等,這篇文章主要給大家介紹了關(guān)于Python操作MySQL數(shù)據(jù)庫的基本方法包括了數(shù)據(jù)查詢與數(shù)據(jù)更新(新增、刪除、修改),需要的朋友可以參考下2023-09-09
python獲取網(wǎng)絡(luò)圖片方法及整理過程詳解
這篇文章主要介紹了python獲取網(wǎng)絡(luò)圖片方法及整理過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12

