打印爲例:撤消漂亮從numpy的
from numpy import *
A = array([2/3., 4])
print A
給人
[ 0.66666667 4. ]
如何把字符串:
S = "[ 0.66666667 4. ]"
,並轉換S
回到A
使用numpy
電話只要?我有一個黑客解決方案,但似乎應該有一個這樣做的numpy內置。我看着fromstring,但是當我直接使用它,它給我的錯誤:
fromstring(S)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: string size must be a multiple of element size
它可能是,如果你可以'再版(A)'或'印刷再版(A)'更容易,那麼你可以使用'ast.literal_eval'。 – 2012-03-09 22:42:22