預存
              Document
              當前位置:文庫百科 ? 文章詳情
              Python中的數字型數組(Numpy)教程
              來源: 時間:2022-12-16 16:28:26 瀏覽:3126次

              NumPy的網頁:

              ASE大量使用了Python擴展模塊NumPy。NumPy模塊定義了一個ndarray類型,該類型可以保存大型統一多維數字數據數組。數組類似于listtuple,但它功能更強大,效率更高。

              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

              線性代數包numpy的范例2

              >>>import numpy as np

              >>>

              >>># 構建一個隨機的厄米矩陣, H

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

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

              >>>

              >>> # 求本征值和旋轉矩陣

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

              >>>

              >>> # 本征值排序

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

              >>> eps = eps[sorted_indices]

              >>> U = U[:, sorted_indices]

              >>>

              >>> # 使numpy數組的輸出更加整潔:

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

              >>>

              >>> # 檢查U是否能將H對角化:

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

              >>>

              >>> # 驗證U中的列是H的本征矢量:

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

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

              一維數組與二維數組相乘的規則:

              • 1維數組按照(1,N)數組來處理(行向量)

              • 左乘和右乘是相同的

              • 一個長度為m的行向量可以與一個nxm的矩陣相乘,產生的結果相當于將行向量復制n份作為n行,然后與矩陣的各元素分別相乘,結果仍為nxm階的矩陣。

              • 一個長度為n的列向量可以與一個nxm的矩陣相乘,產生的結果相當于將列向量復制m份作為m列,然后與矩陣的各元素分別相乘,結果仍為nxm階的矩陣。

              所以,對于下面的數組:

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

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

              >>> v51 = v5[:, None]                  # 一個長度為5的列向量

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

              >>> v16 = v6[None, :]                  # 一個長度為5的行向量

              將滿足下面的等式:

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

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

              同樣的規則也適合于一維數組與二維數組的加減。


              評論 / 文明上網理性發言
              12條評論
              全部評論 / 我的評論
              最熱 /  最新
              全部 3小時前 四川
              文字是人類用符號記錄表達信息以傳之久遠的方式和工具。現代文字大多是記錄語言的工具。人類往往先有口頭的語言后產生書面文字,很多小語種,有語言但沒有文字。文字的不同體現了國家和民族的書面表達的方式和思維不同。文字使人類進入有歷史記錄的文明社會。
              點贊12
              回復
              全部
              查看更多評論
              相關文章

              基礎理論丨一文了解XPS(概念、定性定量分析、分析方法、譜線結構)

              2020-05-03

              手把手教你用ChemDraw 畫化學結構式:基礎篇

              2021-06-19

              晶體結構可視化軟件 VESTA使用教程(下篇)

              2021-01-22

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

              2019-10-25

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

              2019-10-25

              Zeta電位的基本理論、測試方法和應用

              2020-08-24

              項目推薦/Project
              第一性原理-反應能壘

              第一性原理-反應能壘

              第一性原理-原子電荷

              第一性原理-原子電荷

              第一性原理-吸附能

              第一性原理-吸附能

              熱門文章/popular

              基礎理論丨一文了解XPS(概念、定性定量分析、分析方法、譜線結構)

              手把手教你用ChemDraw 畫化學結構式:基礎篇

              晶體結構可視化軟件 VESTA使用教程(下篇)

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

              電化學實驗基礎之電化學工作站篇 (二)三電極和兩電極體系的搭建 和測試

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

              微信掃碼分享文章
              无码国产亚洲日韩国精品视频一区二区三区 | 亚洲AV永久无码区成人网站| 亚洲无砖砖区免费| 亚洲综合小说另类图片动图| 久久水蜜桃亚洲av无码精品麻豆| 亚洲av午夜成人片精品网站| 亚洲人成人无码网www国产| 亚洲第一第二第三第四第五第六| 在线观看亚洲AV日韩A∨| 亚洲AV无码久久久久网站蜜桃| 亚洲情a成黄在线观看动漫尤物| 国产亚洲成av人片在线观看| 久久91亚洲人成电影网站| 国产亚洲无线码一区二区| 欧洲亚洲国产清在高| 亚洲av午夜福利精品一区| 亚洲精品自产拍在线观看动漫| 亚洲国产成人私人影院| 久久亚洲AV成人出白浆无码国产| 中文字幕亚洲综合精品一区| 亚洲视屏在线观看| 亚洲导航深夜福利| 中文字幕亚洲综合小综合在线| 亚洲三级在线观看| 亚洲欧美成人一区二区三区| 亚洲AV电影天堂男人的天堂| 国产成人高清亚洲一区91| 亚洲国产成人VA在线观看| 亚洲麻豆精品国偷自产在线91| 国产午夜亚洲精品理论片不卡| 亚洲日韩欧洲乱码AV夜夜摸| 亚洲成A∨人片在线观看不卡 | 国产亚洲成av片在线观看 | 亚洲色大成网站www永久男同 | 亚洲国产成人精品无码区二本| 国产精品亚洲一区二区在线观看| 国产亚洲视频在线观看| 亚洲综合色视频在线观看| 久久精品国产69国产精品亚洲| 久久久久亚洲AV无码专区体验| 亚洲国产精品久久网午夜|