有誰知道如何刪除這個列表中的逗號?如何刪除列表元素之間的逗號?
[4.1755139724695871, -2.6367224815727237, 2.3407722739111092, 0.36546242292367692]
它是這樣的:
[ 4.17551397 -2.63672248 2.34077227 0.36546242]
我用這個代碼:
import numpy as np
def ontbinding(A, x):
N, N = A.shape
e = np.linalg.eig(A)
eigenvector = e[1]
return [np.dot(x.T,(eigenvector[:,i]).T)[0] for i in range(N)]
,並給出以下數組和列表。
A = np.array([[ 0., 0., 5., -2.],
[ 0., -4., 7., 4.],
[ 5., 7., 18., 3.],
[ -2., 4., 3., 0.]])
x = np.array([[1.], [2.], [3.], [4.]])
你究竟要計算什麼,因爲我不明白你在給定的代碼中做了什麼錯誤? – itseva
頂部的示例輸出似乎是數組的默認字符串表示形式。要更改表示形式,編寫自己的ToString函數可能是最快的。 – Erwin
逗號是打印表示的一部分,不是實際數據結構的一部分。您的數據結構中沒有逗號。如果您不想打印逗號,則需要更改打印數據的方式,而不是如何存儲數據。 – user2357112