import numpy as np
m = np.matrix('[1, 2; 3, 4]')
print(m[0][0])
我期待看到1。但它向我展示了[[1 2]]。我怎樣才能得到1呢?
uj5u.com熱心網友回復:
正如Tranbi 所提到的,np.matrix官方檔案指出:
不再推薦使用這個類,即使是線性代數。而是使用常規陣列。將來可能會洗掉該類。
如果您仍然希望使用np.matrix,它支持np.matrix.item()方法,您可以通過以下方式獲取第一個元素:
m.item((0, 0))
或者
m.item(0)
這將產生:
1
如果您確實遵循切換到np.array的建議,
m = np.array([[1, 2], [3, 4]])
m[0][0]
會屈服 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/352635.html
