np.savetxt输出浮点数据需要哪个参数?

时间:2015-06-19 05:23:00

标签: python numpy

我有一小段代码运行良好,但我正在努力确定将其输出到.txt文件的方法。这是代码:

with open("Coord") as f:
    line=f.readline()
    for line in f:
        coords=map(float,line.split(" "))
        if poly.contains(Point(coords[0],coords[1])):
            print line

print命令工作并显示我在终端中需要的内容,但是我无法找到一种方法来保存它。这是我到目前为止所尝试的:

np.savetxt('inside.txt', np.vstack((line.str())).T)

AttributeError: 'str' object has no attribute 'str'
np.savetxt('inside.txt', line)

IndexError: tuple index out of range
np.savetxt('inside.txt', np.transpose([line])

TypeError: float argument required, not numpy.string_
np.savetxt('inside.txt', line, delimiter=" ", fmt="%s")

IndexError: tuple index out of range

我仍然对python和代码缺乏经验,希望有人可以解释这里使用的正确格式。提前谢谢。

1 个答案:

答案 0 :(得分:1)

documentation开始,您可以清楚地看到np.savetext需要array_like个对象作为第二个参数。

您可以尝试在保存之前将line转换为array,例如 -

np.savetxt('inside.txt', np.array(line.split(" ")), delimiter=" ", fmt="%s")