Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/apache-flex/4.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 “Numpy Breaked”;至于;环_Python_For Loop_Numpy - Fatal编程技术网

Python “Numpy Breaked”;至于;环

Python “Numpy Breaked”;至于;环,python,for-loop,numpy,Python,For Loop,Numpy,我一直在写一个Numpy脚本,它突然开始出现问题。 我在开始时编写了For循环行,并对脚本进行了大约20次测试,没有遇到任何问题。现在我认为其他问题已经解决,Python告诉我“for”语法是错误的。有人有什么想法吗? 确切的Python输出是: File "Test.py", line 17 for t in range(10): ^ 脚本代码为: #!/Library/Frameworks/EPD64.framework/Versions/7.3 import num

我一直在写一个Numpy脚本,它突然开始出现问题。 我在开始时编写了For循环行,并对脚本进行了大约20次测试,没有遇到任何问题。现在我认为其他问题已经解决,Python告诉我“for”语法是错误的。有人有什么想法吗? 确切的Python输出是:

File "Test.py", line 17
    for t in range(10):
      ^
脚本代码为:

#!/Library/Frameworks/EPD64.framework/Versions/7.3

import numpy as np
import scipy as sp

tau = 10

c = sp.recfromtxt("test.txt")
binsmax = np.max(c)

f, dummy = np.histogram(c, bins=(np.arange(binsmax+1))

for t in range(tau):

    if t==0:
        a = c[:len(c)-1]
    else:
        a = c[:-(t+1)]

    d = c[1:]
    b = d
    c = a + b
    newmax = np.max(c)

    if binsmax < newmax:
        binsmax = newmax

    hist, dummy2 = np.histogram(c, bins=[np.arange(binsmax+1)])

    if binsmax < newmax:
        difference = newmax - binsmax
        np.append(f, np.zeros(difference)) 
    else:
        difference = binsmax - newmax
        np.append(hist, np.zeros(difference))
    e = f
    f = hist + e                   # 'f' is the running histogram

    sp.savetxt(str(t)+"c.txt", c)
    sp.savetxt(str(t)+"f.txt", f)
#/库/Frameworks/EPD64.framework/Versions/7.3
将numpy作为np导入
将scipy作为sp导入
tau=10
c=sp.recfromtxt(“test.txt”)
binsmax=np.max(c)
f、 虚拟=np.直方图(c,箱=(np.arange(箱最大+1))
对于范围内的t(τ):
如果t==0:
a=c[:len(c)-1]
其他:
a=c[:-(t+1)]
d=c[1:]
b=d
c=a+b
newmax=np.max(c)
如果binsmax

谢谢!

您在这一行中缺了几位:

f, dummy = np.histogram(c, bins=(np.arange(binsmax+1))

疯狂的快速响应,绝对正确。谢谢!循环已经修复。现在我可以回到剩下的废话了。:)你会更好地找到这些。对于许多编程语言和编译器,检查错误上方的行是值得的。