国产主播欧美精品,在线视频cao,中文字幕免费一区二区,日韩三级影视

    預(yù)存
    Document
    當(dāng)前位置:文庫(kù)百科 ? 文章詳情
    Python中的數(shù)字型數(shù)組(Numpy)教程
    來(lái)源: 時(shí)間:2022-12-16 16:28:26 瀏覽:3456次

    NumPy的網(wǎng)頁(yè):

    ASE大量使用了Python擴(kuò)展模塊NumPy。NumPy模塊定義了一個(gè)ndarray類(lèi)型,該類(lèi)型可以保存大型統(tǒng)一多維數(shù)字?jǐn)?shù)據(jù)數(shù)組。數(shù)組類(lèi)似于listtuple,但它功能更強(qiáng)大,效率更高。

    numpy的范例

    >>>import numpy as np

    >>> a = np.zeros((3, 2))

    >>> a[:, 1] = 1.0

    >>> a[1] = 2.0

    >>> a

    array([[ 0.,  1.],

           [ 2.,  2.],      

           [ 0.,  1.]])

    >>> a.shape

    (3, 2)

    >>> a.ndim

    2

    線(xiàn)性代數(shù)包numpy的范例2

    >>>import numpy as np

    >>>

    >>># 構(gòu)建一個(gè)隨機(jī)的厄米矩陣, H

    >>> H = np.random.rand(6, 6) + 1.j * np.random.rand(6, 6)

    >>> H = H + H.T.conj()

    >>>

    >>> # 求本征值和旋轉(zhuǎn)矩陣

    >>> eps, U = np.linalg.eigh(H)

    >>>

    >>> # 本征值排序

    >>> sorted_indices = eps.real.argsort()

    >>> eps = eps[sorted_indices]

    >>> U = U[:, sorted_indices]

    >>>

    >>> # 使numpy數(shù)組的輸出更加整潔:

    >>> np.set_printoptions(precision=3, suppress=True)

    >>>

    >>> # 檢查U是否能將H對(duì)角化:

    >>> print(np.dot(np.dot(U.T.conj(), H), U) - np.diag(eps))

    >>> print(np.allclose(np.dot(np.dot(U.T.conj(), H), U), np.diag(eps)))

    >>>

    >>> # 驗(yàn)證U中的列是H的本征矢量:

    >>> np.allclose(np.dot(H, U[:, 3]), eps[3] * U[:, 3])

    >>> np.allclose(np.dot(H, U), eps * U)

    一維數(shù)組與二維數(shù)組相乘的規(guī)則:

    • 1維數(shù)組按照(1,N)數(shù)組來(lái)處理(行向量)

    • 左乘和右乘是相同的

    • 一個(gè)長(zhǎng)度為m的行向量可以與一個(gè)nxm的矩陣相乘,產(chǎn)生的結(jié)果相當(dāng)于將行向量復(fù)制n份作為n行,然后與矩陣的各元素分別相乘,結(jié)果仍為nxm階的矩陣。

    • 一個(gè)長(zhǎng)度為n的列向量可以與一個(gè)nxm的矩陣相乘,產(chǎn)生的結(jié)果相當(dāng)于將列向量復(fù)制m份作為m列,然后與矩陣的各元素分別相乘,結(jié)果仍為nxm階的矩陣。

    所以,對(duì)于下面的數(shù)組:

    >>>M = np.arange(5 * 6).reshape(5, 6) # 一個(gè)維數(shù)為(5, 6)的矩陣

    >>> v5 = np.arange(5) + 10             # 一個(gè)長(zhǎng)度為5的向量

    >>> v51 = v5[:, None]                  # 一個(gè)長(zhǎng)度為5的列向量

    >>> v6 = np.arange(6) - 12             # 一個(gè)長(zhǎng)度為6的向量

    >>> v16 = v6[None, :]                  # 一個(gè)長(zhǎng)度為5的行向量

    將滿(mǎn)足下面的等式:

    v6 * M == v16 * M == M * v6 == M * v16 == M * v16.repeat(5, 0)

    v51 * M == M * v51 == M * v51.repeat(6, 1)

    同樣的規(guī)則也適合于一維數(shù)組與二維數(shù)組的加減。


    評(píng)論 / 文明上網(wǎng)理性發(fā)言
    12條評(píng)論
    全部評(píng)論 / 我的評(píng)論
    最熱 /  最新
    全部 3小時(shí)前 四川
    文字是人類(lèi)用符號(hào)記錄表達(dá)信息以傳之久遠(yuǎn)的方式和工具。現(xiàn)代文字大多是記錄語(yǔ)言的工具。人類(lèi)往往先有口頭的語(yǔ)言后產(chǎn)生書(shū)面文字,很多小語(yǔ)種,有語(yǔ)言但沒(méi)有文字。文字的不同體現(xiàn)了國(guó)家和民族的書(shū)面表達(dá)的方式和思維不同。文字使人類(lèi)進(jìn)入有歷史記錄的文明社會(huì)。
    點(diǎn)贊12
    回復(fù)
    全部
    查看更多評(píng)論
    相關(guān)文章

    基礎(chǔ)理論丨一文了解XPS(概念、定性定量分析、分析方法、譜線(xiàn)結(jié)構(gòu))

    2020-05-03

    手把手教你用ChemDraw 畫(huà)化學(xué)結(jié)構(gòu)式:基礎(chǔ)篇

    2021-06-19

    晶體結(jié)構(gòu)可視化軟件 VESTA使用教程(下篇)

    2021-01-22

    【科研干貨】電化學(xué)表征:循環(huán)伏安法詳解(上)

    2019-10-25

    【科研干貨】電化學(xué)表征:循環(huán)伏安法詳解(下)

    2019-10-25

    XRD的基本原理與應(yīng)用

    2020-11-03

    項(xiàng)目推薦/Project
    第一性原理-反應(yīng)能壘

    第一性原理-反應(yīng)能壘

    第一性原理-原子電荷

    第一性原理-原子電荷

    第一性原理-吸附能

    第一性原理-吸附能

    熱門(mén)文章/popular

    基礎(chǔ)理論丨一文了解XPS(概念、定性定量分析、分析方法、譜線(xiàn)結(jié)構(gòu))

    手把手教你用ChemDraw 畫(huà)化學(xué)結(jié)構(gòu)式:基礎(chǔ)篇

    晶體結(jié)構(gòu)可視化軟件 VESTA使用教程(下篇)

    【科研干貨】電化學(xué)表征:循環(huán)伏安法詳解(上)

    【科研干貨】電化學(xué)表征:循環(huán)伏安法詳解(下)

    電化學(xué)實(shí)驗(yàn)基礎(chǔ)之電化學(xué)工作站篇 (二)三電極和兩電極體系的搭建 和測(cè)試

    微信掃碼分享文章
    主站蜘蛛池模板: 莒南县| 酉阳| 沁源县| 商南县| 顺昌县| 鹤庆县| 隆德县| 平陆县| 大埔区| 景宁| 武鸣县| 白银市| 奈曼旗| 南丰县| 远安县| 额尔古纳市| 嘉义县| 长汀县| 高平市| 大邑县| 嘉祥县| 磴口县| 米林县| 西林县| 长宁区| 大同县| 卢氏县| 嵊州市| 尤溪县| 张掖市| 漳浦县| 蓝田县| 隆化县| 田阳县| 许昌市| 涿州市| 丹阳市| 铜梁县| 水富县| 北宁市| 上蔡县|
    +

    你好,很高興為您服務(wù)!

    發(fā)送