0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

怎樣利用Python去快速創(chuàng)建矩陣?

FPGA技術(shù)驛站 ? 來源:TeacherGaoFPGAHub ? 作者:TeacherGJ ? 2021-06-11 17:37 ? 次閱讀

Python提供了很多函數(shù)可以快速創(chuàng)建矩陣。常用函數(shù)如下圖所示。需要注意的是指定矩陣規(guī)模時(shí)如果只指定一個(gè)方向的長度如行方向,有的函數(shù)生成的就是一維向量,而有的函數(shù)返回的則是方陣。例如,np.zeros(3)生成的是一個(gè)3x1的全0矩陣,而np.eye(3)生成的是一個(gè)3x3的單位方陣。

poYBAGDDMAaAMj7nAAEdhbgxzCU993.jpg

np.eye和np.identity是類似的,都可以生成單位方陣,但兩者也有細(xì)微的差別。np.eye可限定元素為1的對角線的位置,而np.identity只能生成單位方陣,相當(dāng)于np.eye中k=0的模式。我們看一下下面的代碼示例,根據(jù)輸出矩陣結(jié)果進(jìn)一步理解k的作用。

poYBAGDDL_6AeiGqAAENN5IRI2M416.jpg

np.diag可生成對角元素為指定元素的方陣,同時(shí)對角元素所在對角線的位置也是可以通過k指定的。k的含義與np.eye中k的含義完全相同。

poYBAGDDL_SAWNrhAADGlXGXNyA248.jpg

np.asarray可以把list、tuple等轉(zhuǎn)換為矩陣。list和tuple可以是一維也可以是多維,如下圖所示代碼。

pYYBAGDDL-yAYSStAAEgzo3AtZI072.jpg

np.arange前三個(gè)參數(shù)分別為起始值、終止值和步進(jìn),默認(rèn)起始值為0,步進(jìn)為1。例如,下圖所示代碼第83行,起始值為0,終止值為3,步進(jìn)為1,但生成元素不包括3;代碼第85行,起始值為3,終止值為7,步進(jìn)為1。

poYBAGDDL-KAHi3oAAChtFRLIaA021.jpg

np.linspace前三個(gè)參數(shù)分別為起始值、終止值和元素個(gè)數(shù),默認(rèn)情況下生成元素包括終止值。

pYYBAGDDL9mAW_M8AACBJOg9l5Q022.jpg

責(zé)任編輯:lq6

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 矩陣
    +關(guān)注

    關(guān)注

    0

    文章

    417

    瀏覽量

    34413
  • python
    +關(guān)注

    關(guān)注

    53

    文章

    4753

    瀏覽量

    84068

原文標(biāo)題:如何用Python快速創(chuàng)建矩陣?

文章出處:【微信號(hào):Lauren_FPGA,微信公眾號(hào):FPGA技術(shù)驛站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    利用Python腳本登錄到交換機(jī)并創(chuàng)建VLAN

    本文將詳細(xì)介紹如何利用Python腳本登錄到交換機(jī)并創(chuàng)建VLAN。
    的頭像 發(fā)表于 08-12 17:59 ?282次閱讀

    IC封裝中快速創(chuàng)建結(jié)構(gòu)的新方法

    IC封裝中快速創(chuàng)建結(jié)構(gòu)的新方法
    的頭像 發(fā)表于 12-06 16:34 ?422次閱讀
    IC封裝中<b class='flag-5'>快速</b><b class='flag-5'>創(chuàng)建</b>結(jié)構(gòu)的新方法

    怎樣快速生成“無源電感Pcell”?

    怎樣快速生成“無源電感Pcell”?
    的頭像 發(fā)表于 12-06 16:13 ?692次閱讀
    <b class='flag-5'>怎樣</b><b class='flag-5'>快速</b>生成“無源電感Pcell”?

    ADAU1446靈活路由矩陣怎樣配置?

    您好,我是用兩片CS5368把16路音頻信號(hào),打包成兩路TDM格式,分別在SDATA_IN0和SDATA_IN1輸入ADAU1446,然后ADAU1446啟用靈活路由矩陣,最后在用TDM格式發(fā)出去,但是問題是,不知道大體要怎樣配置靈活路由
    發(fā)表于 11-29 06:32

    python中text的用法

    可以使用text(字符串)進(jìn)行各種操作,例如創(chuàng)建、訪問、修改、連接、比較和搜索等。下面將詳細(xì)介紹Python中使用text的各種用法。 創(chuàng)建和訪問文本: 在Python中,我們可以使用
    的頭像 發(fā)表于 11-23 15:46 ?2598次閱讀

    python循環(huán)創(chuàng)建變量并賦值

    循環(huán)是Python編程中非常重要的一個(gè)概念,它可以讓我們輕松地重復(fù)執(zhí)行某些代碼塊,從而簡化編程過程并提高代碼的效率。在循環(huán)中,我們經(jīng)常需要創(chuàng)建變量并賦值,這是非常常見的操作。接下來,我將詳盡地解釋在
    的頭像 發(fā)表于 11-23 14:51 ?1354次閱讀

    python怎樣運(yùn)行代碼

    Python是一種廣泛使用的編程語言,用于開發(fā)各種類型的應(yīng)用程序。它具有簡單易學(xué)的語法和強(qiáng)大的功能,可以用于編寫簡單的腳本、開發(fā)桌面應(yīng)用、構(gòu)建Web應(yīng)用、進(jìn)行科學(xué)計(jì)算等多種用途。在本文中,我們將詳細(xì)
    的頭像 發(fā)表于 11-22 10:31 ?985次閱讀

    python怎樣讓列表里的數(shù)相加

    Python是一種功能強(qiáng)大的編程語言,可以用于處理各種各樣的數(shù)學(xué)運(yùn)算和數(shù)據(jù)操作。在Python中,我們可以使用簡單的代碼將列表中的數(shù)字相加。 首先,我們需要創(chuàng)建一個(gè)包含數(shù)字的列表。在Pytho
    的頭像 發(fā)表于 11-22 09:53 ?1607次閱讀

    python怎么創(chuàng)建二維數(shù)組

    如何創(chuàng)建二維數(shù)組在Python中是一個(gè)常見的問題。在Python中,我們可以使用嵌套的列表(list of lists)或者使用NumPy庫來創(chuàng)建二維數(shù)組。在本文中,我們將詳細(xì)介紹這兩
    的頭像 發(fā)表于 11-21 15:10 ?3115次閱讀

    Python 使用Dash快速可視化數(shù)據(jù)

    使用python寫的,它主要可以將我們畫出來的數(shù)據(jù)展示在網(wǎng)頁上。Dash最大的優(yōu)點(diǎn)就是你在生成前端的時(shí)候不需要寫任何javascript代碼(已經(jīng)全在底層封裝好,畫圖特效是react.js寫的,有興趣可以研究一下源碼),它可以直接使用
    的頭像 發(fā)表于 11-02 14:26 ?1667次閱讀
    <b class='flag-5'>Python</b> 使用Dash<b class='flag-5'>快速</b>可視化數(shù)據(jù)

    利用Python發(fā)送郵件的 3 種方式

    1. 前言 郵件,作為最正式規(guī)范的溝通方式,在日常辦公過程中經(jīng)常被用到 我們都知道 Python內(nèi)置了對 SMTP 的支持,可以發(fā)送純文本、富文本、HTML 等格式的郵件 本文將聊聊利用
    的頭像 發(fā)表于 11-02 11:37 ?826次閱讀

    Python中元類的作用

    如何生成一個(gè)對象, 類本身也是對象 。 在你使用關(guān)鍵詞** class **的時(shí)候,Python就會(huì)執(zhí)行它,并創(chuàng)建一個(gè)對象。 >> > class ObjectCreator ( object
    的頭像 發(fā)表于 11-02 11:18 ?386次閱讀
    <b class='flag-5'>Python</b>中元類的作用

    Python列表重的4種方式

    列表重是Python中一種常見的處理方式,任何編程場景都可能會(huì)遇到需要列表重的情況。 列表重的方式有很多,本文將一一講解他們,并進(jìn)行性能的對比。 讓我們先制造一些簡單的數(shù)據(jù),生成
    的頭像 發(fā)表于 11-02 10:46 ?1089次閱讀
    <b class='flag-5'>Python</b>列表<b class='flag-5'>去</b>重的4種方式

    Python實(shí)現(xiàn)矩陣與線性變換

    矩陣是向量的集合,把多個(gè)向量組織在一起就構(gòu)成了一個(gè)矩陣。例如在三維空間內(nèi),有A、B、C三個(gè)向量。
    的頭像 發(fā)表于 11-01 11:19 ?1094次閱讀
    用<b class='flag-5'>Python</b>實(shí)現(xiàn)<b class='flag-5'>矩陣</b>與線性變換

    如何利用Python和pandas來處理json數(shù)據(jù)

    了如何利用Python和pandas(Python的第三方庫)來處理json數(shù)據(jù),主要內(nèi)容包含: json數(shù)據(jù)簡介 常用json數(shù)據(jù)轉(zhuǎn)化網(wǎng)站 json數(shù)據(jù)和Python數(shù)據(jù)的轉(zhuǎn)化 pa
    的頭像 發(fā)表于 11-01 10:59 ?1672次閱讀
    如何<b class='flag-5'>利用</b><b class='flag-5'>Python</b>和pandas來處理json數(shù)據(jù)