欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何生成對角矩陣 numpy.diag

 更新時間:2022年05月11日 08:59:58   作者:yftadyz  
這篇文章主要介紹了如何生成對角矩陣 numpy.diag,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

生成對角矩陣 numpy.diag

給定對角線上元素,我想生成對角矩陣,在網上搜了一下,竟然都是numpy.diagonal。

這個函數的作用是提取給定矩陣的對角元素,當然不是我想要的。

后來發(fā)現numpy.diag才是生成對角矩陣的函數,所以寫此文章記錄之。

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()結構及用法||參數

numpy.diag(v,k=0) 

官方文檔

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

更深層的見numpy.diagnal()

參數詳解

1.v:array_like.

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

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

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]])

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

您可能感興趣的文章:

相關文章

  • python使用Turtle庫繪制動態(tài)鐘表

    python使用Turtle庫繪制動態(tài)鐘表

    這篇文章主要為大家詳細介紹了python使用Turtle庫繪制動態(tài)鐘表,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-11-11
  • Python 內置變量和函數的查看及說明介紹

    Python 內置變量和函數的查看及說明介紹

    今天小編就為大家分享一篇Python 內置變量和函數的查看及說明介紹,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • 最新Python?APScheduler?定時任務詳解

    最新Python?APScheduler?定時任務詳解

    這篇文章主要介紹了Python使用apscheduler模塊設置定時任務,APScheduler全稱Advanced?Python?Scheduler?作用為在指定的時間規(guī)則執(zhí)行指定的作業(yè),本文對Python?APScheduler?定時任務相關知識介紹的非常詳細,需要的朋友參考下
    2022-05-05
  • 一文詳解Python中實現單例模式的幾種常見方式

    一文詳解Python中實現單例模式的幾種常見方式

    這篇文章主要為大家介紹了Python中實現單例模式的幾種常見方式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • python將字符串轉變成dict格式的實現

    python將字符串轉變成dict格式的實現

    這篇文章主要介紹了python將字符串轉變成dict格式的實現,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • python?opencv背景減去法摳圖實現示例

    python?opencv背景減去法摳圖實現示例

    這篇文章主要為大家介紹了python?opencv背景減去法摳圖實現示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-05-05
  • 深入理解python協(xié)程

    深入理解python協(xié)程

    協(xié)程又稱為微線程,協(xié)程是一種用戶態(tài)的輕量級線程,它是實現多任務的另一種方式,只不過是比線程更小的執(zhí)行單元。因為它自帶CPU的上下文,這樣只要在合適的時機,我們可以把一個協(xié)程切換到另一個協(xié)程
    2021-06-06
  • python環(huán)境中的概念conda中與環(huán)境相關指令操作

    python環(huán)境中的概念conda中與環(huán)境相關指令操作

    這篇文章主要介紹了python環(huán)境中的概念conda中與環(huán)境相關指令操作,虛擬環(huán)境是從電腦獨立開辟出來的環(huán)境,文章介紹了相關概念,需要的朋友可以參考下
    2023-03-03
  • Python操作MySQL數據庫的基本方法(查詢與更新)

    Python操作MySQL數據庫的基本方法(查詢與更新)

    在工作中我們需要經常對數據庫進行操作,比如 Oracle、MySQL、SQL Sever等,這篇文章主要給大家介紹了關于Python操作MySQL數據庫的基本方法包括了數據查詢與數據更新(新增、刪除、修改),需要的朋友可以參考下
    2023-09-09
  • python獲取網絡圖片方法及整理過程詳解

    python獲取網絡圖片方法及整理過程詳解

    這篇文章主要介紹了python獲取網絡圖片方法及整理過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12

最新評論