色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

python 矩陣形狀

錢諍諍2年前9瀏覽0評論

Python是一種開源的高級編程語言,除了基本的編程語言特性外,它還提供了一些非常有用的數據結構和處理工具。其中之一就是矩陣。

在Python中,我們可以使用NumPy庫來處理數組和矩陣。NumPy里提供了numpy.array和numpy.matrix兩種表示矩陣的方法。

首先,讓我們來看一下如何定義一個矩陣:

import numpy as np
a = np.array([[1, 2], [3, 4]])
print(a)
b = np.matrix('1 2; 3 4')
print(b)

輸出結果:

[[1 2]
 [3 4]]
[[1 2]
 [3 4]]

可以看到,我們用numpy.array創建了一個矩陣a,用numpy.matrix創建了一個矩陣b。其實numpy.matrix內部還是用numpy.array來生成的,只不過多了一些便捷的操作符。

接下來我們看一下如何獲取矩陣的形狀:

import numpy as np
a = np.array([[1, 2], [3, 4]])
print(a.shape)
b = np.matrix('1 2; 3 4')
print(b.shape)

輸出結果:

(2, 2)
(2, 2)

可以發現,numpy.array和numpy.matrix都有shape屬性,可以獲取矩陣的形狀。

除此之外,還有一些常用的獲取矩陣形狀的方法,比如:

  • len(a):獲取矩陣a的行數
  • len(a[0]):獲取矩陣a的列數
  • np.size(a):獲取矩陣a的元素個數

總結起來,Python中NumPy庫提供了非常便捷的矩陣處理方式。我們可以用numpy.array和numpy.matrix來定義矩陣,并使用它們提供的shape方法來獲取矩陣的形狀。