Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python np.savetxt输出浮点数据需要哪个参数?_Python_Numpy - Fatal编程技术网

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

Python np.savetxt输出浮点数据需要哪个参数?,python,numpy,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 “打印”命令可以工作并在终端中显示我需要的内

我有一段运行良好的代码,但是我正在努力确定将其输出到.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
“打印”命令可以工作并在终端中显示我需要的内容,但是我还无法找到保存该命令的方法。以下是我迄今为止所尝试的:

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

AttributeError: 'str' object has no attribute 'str'




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

从中,您可以清楚地看到
np.savetext
需要一个类似数组的
对象作为第二个参数

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

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

您可能想检查或。我在发布之前已经检查了这两个。另一个线程是我第四次尝试的地方,我无法从文档中解决它。我刚试过…fmt=“%f”,但也不起作用。只是为了确定-
numpy数组对象是否在这里
np.savetxt('inside.txt',line)
?你能显示它的数据吗?@erthalion我可以在执行完剩下的代码后使用命令“打印行”,它在终端屏幕上准确地显示我想要的内容-我只是不知道如何将这些数据保存到文本文件中。@Vlad
AttributeError:'str'对象没有属性'str'
这意味着,该
是一个字符串(当然,它是一行文件)。但正如您在文档中看到的,
np.savetxt
需要numpy数组作为第二个参数,而不仅仅是一个字符串。作为一个小测试,您可以尝试使用
np.savetxt('inside.txt',line.split(“”),delimiter=“”,fmt=“%s”)
,我们可以检查它是否也接受列表作为输入,我的猜测是否定的,但如果幸运的话,我们可以避免对
np.array()
的开销调用,感谢您的回答和解释。
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
np.savetxt('inside.txt', np.array(line.split(" ")), delimiter=" ", fmt="%s")