有人可以指出我在這裏做錯了嗎?python numpy savetxt
import numpy as np
a = np.array([1,2,3,4,5],dtype=int)
b = np.array(['a','b','c','d','e'],dtype='|S1')
np.savetxt('test.txt',zip(a,b),fmt="%i %s")
輸出是:
Traceback (most recent call last):
File "loadtxt.py", line 6, in <module>
np.savetxt('test.txt',zip(a,b),fmt="%i %s")
File "/Users/tom/Library/Python/2.6/site-packages/numpy/lib/io.py", line 785, in savetxt
fh.write(format % tuple(row) + '\n')
TypeError: %d format: a number is required, not numpy.string_
這只是錯誤的。 'fmt =「%s」'工作原因完全不同,'fmt =「%s%s」'也可以,順便說一句。 – SilentGhost 2009-10-09 17:34:21
你是對的,只要我發佈,我意識到它的工作,但不是因爲我的想法。我的錯。 SilentGhost的帖子好多了。謝謝。 – dwelch 2009-10-09 17:40:51