最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python?numpy生成矩陣基礎(chǔ)用法實例代碼

 更新時間:2022年08月19日 14:45:15   作者:想要學(xué)撩妹  
矩陣是matrix類型的對象,該類繼承自numpy.ndarray,任何針對ndarray的操作,對矩陣對象同樣有效,下面這篇文章主要給大家介紹了關(guān)于Python?numpy生成矩陣基礎(chǔ)的相關(guān)資料,需要的朋友可以參考下

1、numpy.array() 可以把列表轉(zhuǎn)換為矩陣

numpy.array(object, dtype=None, *, copy=True, order='K', subok=False, ndmin=0, like=None)

    value = [[1, 2, 3], [1, 2, 3]]
    print(value)
    x = np.array(value)
    print(x)

[[1, 2, 3], [1, 2, 3]]
[[1 2 3]
 [1 2 3]]

2、numpy.arange() 生成一個向量

可設(shè)置三個參數(shù),第一個為開始,第二個為結(jié)束,最后一個為步長,可省略開始與步長,默認(rèn)從0開始,取值范圍左閉右開

numpy.arange([start, ]stop, [step, ]dtype=None, *, like=None)

中括號的意思表示這個參數(shù)可以省略

    x = np.arange(12)
    print(x)
    y = np.arange(10, 12)
    print(y)
    z = np.arange(10, 12, 2)
    print(z)

[ 0  1  2  3  4  5  6  7  8  9 10 11]
[10 11]
[10]

3、numpy.ones() 生成一個全是1的矩陣, 里面填入矩陣范圍

numpy.ones(shape, dtype=None, order='C', *, like=None)

x = np.ones((3, 4))
print(x)

[[1. 1. 1. 1.]
 [1. 1. 1. 1.]
 [1. 1. 1. 1.]]

 這里提一嘴輸出里有點是因為dtype屬性默認(rèn)為float,如果改成int就會沒有,下面的函數(shù)同理

    z = np.ones((3, 4), dtype=int)
    print(z)

[[1. 1. 1. 1.]
 [1. 1. 1. 1.]
 [1. 1. 1. 1.]]

4、numpy.zeros() 生成一個全是0的矩陣, 里面填入矩陣范圍

numpy.zeros(shape, dtype=float, order='C', *, like=None)

    x = np.zeros((3, 4))
    print(x)

[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]

5、numpy.eye()  可填入兩個參數(shù)分別代表行和列,也可只填一個參數(shù),即為方陣

numpy.eye(N, M=None, k=0, dtype=<class 'float'>, order='C', *, like=None)

    x = np.eye(3)
    print(x)
    y = np.eye(3, 4)
    print(y)

[[1. 0. 0.]
 [0. 1. 0.]
 [0. 0. 1.]]
[[1. 0. 0. 0.]
 [0. 1. 0. 0.]
 [0. 0. 1. 0.]]

6、numpy.empty() 返回一個沒有經(jīng)過初始化的一個矩陣

numpy.empty(shape, dtype=float, order='C', *, like=None)

    x = np.empty((3, 4))
    print(x)

[[6.23042070e-307 2.22523004e-307 1.24610994e-306 1.60219035e-306]
 [1.24611674e-306 2.22522597e-306 1.33511969e-306 1.39071021e-307]
 [1.78018403e-306 1.78018403e-306 8.34426464e-308 2.22522596e-306]]

7、numpy.linspace  返回在指定的范圍內(nèi)確定個數(shù)的等間距的一組數(shù)的向量

numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None, axis=0)

可以看到默認(rèn)是50個

    X = numpy.linspace(1, 10, 10)
    print(X)
    x = numpy.linspace(1, 50)
    print(x)

[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10.]
[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.]

更多的方法以及詳細(xì)內(nèi)容可以移步Routines — NumPy v1.23.dev0 Manual

補(bǔ)充:矩陣的逆矩陣

若兩個矩陣A / B滿足: AB = BA = E (E為單位矩陣). 則稱A與B互為逆矩陣.

單位矩陣E: 主對角線為1, 其他元素都為0.

矩陣求逆的API:

mi = m.I  
mi = np.linalg.inv(m)

矩陣求逆時, 若把方陣推廣到非方陣, 則稱為矩陣的廣義逆矩陣.

案例: 求斐波那契數(shù)列

x      1 1   1 1   1 1   
      1 0   1 0   1 0  
----------------------------------
1 1   2 1   3 2   5 3
1 0   1 1   2 1   3 2  ...

m = np.mat('1 1; 1 0')
for i in range(1, 30):
    print((m**i)[0,1], end=' ')
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 
17711 28657 46368 75025 121393 196418 317811 514229

總結(jié)

到此這篇關(guān)于Python numpy生成矩陣基礎(chǔ)用法的文章就介紹到這了,更多相關(guān)Python numpy生成矩陣內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • ubuntu系統(tǒng)下切換python版本的方法

    ubuntu系統(tǒng)下切換python版本的方法

    有時候需要在默認(rèn)python中使用不通版本的python,下面這篇文章主要介紹了ubuntu系統(tǒng)下切換python版本的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-04-04
  • Python實戰(zhàn)之看圖猜字游戲的實現(xiàn)

    Python實戰(zhàn)之看圖猜字游戲的實現(xiàn)

    看圖猜成語,是考驗一個人的反應(yīng)能力,也考驗一個人的右腦思維。據(jù)說越聰明的人,這道題的完成率越高。本文就來用Python實現(xiàn)這一經(jīng)典小游戲,需要的可以參考一下
    2023-02-02
  • Python中的 any() 函數(shù)和 all() 函數(shù)

    Python中的 any() 函數(shù)和 all() 函數(shù)

    這篇文章主要介紹了Python中的 any() 函數(shù)和 all() 函數(shù),文章基于Python的相關(guān)資料展開對 any 和 all() 函數(shù)的語法詳細(xì)內(nèi)容,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-04-04
  • Python實現(xiàn)自動化域名批量解析分享

    Python實現(xiàn)自動化域名批量解析分享

    這篇文章主要介紹了Python實現(xiàn)自動化域名批量解析,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • 利用Python多處理庫處理3D數(shù)據(jù)詳解

    利用Python多處理庫處理3D數(shù)據(jù)詳解

    本文將介紹處理大量數(shù)據(jù)時非常方便的工具,例如tqdm與 multiprocessing?imap??一起使用、并行處理檔案、繪制和處理3D數(shù)據(jù)等,感興趣的小伙伴可以了解一下
    2021-12-12
  • 深入淺出學(xué)習(xí)python裝飾器

    深入淺出學(xué)習(xí)python裝飾器

    這篇文章主要和大家一起深入淺出的學(xué)習(xí)python裝飾器的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • 詳解Python?matplotlib中的色彩使用詳解

    詳解Python?matplotlib中的色彩使用詳解

    matplotlib中提供了一些常見顏色的字符串,并封裝成了幾個顏色字典,這篇文章主要來和大家講解一下matplotlib中的色彩使用,需要的可以參考一下
    2023-07-07
  • python fabric實現(xiàn)遠(yuǎn)程部署

    python fabric實現(xiàn)遠(yuǎn)程部署

    這篇文章主要為大家詳細(xì)介紹了 python fabric實現(xiàn)遠(yuǎn)程部署,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 使用Python的Tornado框架實現(xiàn)一個Web端圖書展示頁面

    使用Python的Tornado框架實現(xiàn)一個Web端圖書展示頁面

    Tornado是Python的一款高人氣Web開發(fā)框架,這里我們來展示使用Python的Tornado框架實現(xiàn)一個Web端圖書展示頁面的實例,通過該實例可以清楚地學(xué)習(xí)到Tornado的模板使用及整個Web程序的執(zhí)行流程.
    2016-07-07
  • R語言屬性知識點總結(jié)及實例

    R語言屬性知識點總結(jié)及實例

    在本篇文章里小編給大家整理了一篇關(guān)于R語言屬性知識點總結(jié)及實例內(nèi)容,有興趣的朋友們可以學(xué)習(xí)下。
    2021-03-03

最新評論

获嘉县| 盐亭县| 昌吉市| 桂平市| 谷城县| 宣汉县| 邢台县| 德清县| 南丹县| 新干县| 眉山市| 玉田县| 翼城县| 宁化县| 白朗县| 旬邑县| 清原| 河北省| 上虞市| 武义县| 东宁县| 桐庐县| 高邮市| 西华县| 合肥市| 保德县| 尖扎县| 普定县| 华安县| 乾安县| 禄劝| 聂拉木县| 玉龙| 辽阳县| 曲麻莱县| 中江县| 扬州市| 巴青县| 获嘉县| 河西区| 梁平县|