【发布时间】:2010-11-26 15:29:17
【问题描述】:
我有一个非常基本的问题。我正在使用 Python 计算一个 n×12 向量
y = numpy.array([V1,V2,V3,V4,V5,V6,V7,V8,V9,V10,V11,V12])
我在每次循环计算后附加。
我的问题是当我尝试将其保存到文件或打印时 Python 自动将结果分成三行作为我的 输出通常超过 200 个字符。有没有办法压制 这 80 个字符/行的行为?非常感谢。
【问题讨论】:
-
显示一些代码。您确定该文件实际上包含换行符,而不是您的终端或您用来查看它的任何东西吗?
-
好吧......向你展示我是如何得到 y 的非常复杂,但请相信我的话;它是一个包含 12 个元素和 80 多个字符的单行向量。重要的是我打开一个文件,执行 f.write(str(y[:,0]).replace('[','').replace(']', ' ')+'\t'+str (y[:,1]).replace('[','').replace(']', ' ')+.....) 然后关闭它。我的输出(只是数字)显示在 3 行中。
-
附注不知道这是否有区别,但我正在使用 IDLE。