欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python矩陣取整數

林雅南1年前7瀏覽0評論

在Python中,矩陣是一種非常方便的數據類型,可以使用numpy庫來創建和操作多維數組。有時,需要從矩陣中提取整數,這可以通過使用numpy中的取整函數來實現。

import numpy as np
# 創建一個矩陣
matrix = np.array([[1.5, 2.7, 3.1],
[4.2, 5.8, 6.9],
[7.4, 8.1, 9.2]])
# 取整
int_matrix = np.round(matrix).astype(int)
print(int_matrix)

在上面的代碼中,我們使用numpy庫導入了矩陣創建和操作函數,然后創建了一個3x3的矩陣。接著使用numpy的round函數對矩陣中的所有元素取整,然后使用astype函數將所有元素轉換成整數格式。最后,將轉換后的整數矩陣打印出來。

如果需要取整到指定的小數位數,可以在round函數中添加decimals參數:

# 取兩位小數
decimal_matrix = np.round(matrix, decimals=2)
print(decimal_matrix)

除此之外,還有向上取整和向下取整的函數分別為ceil和floor。

# 向上取整
ceil_matrix = np.ceil(matrix).astype(int)
# 向下取整
floor_matrix = np.floor(matrix).astype(int)
print(ceil_matrix)
print(floor_matrix)

總之,Python中取整矩陣非常簡單,只需要調用numpy庫中相應的函數即可。需要注意的是,取整函數返回的矩陣可能會改變原始矩陣中的元素值。