Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/280.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 语法错误:分析时出现意外EOF-Numpy数组_Python_Arrays_Numpy_Printing_Eof - Fatal编程技术网

Python 语法错误:分析时出现意外EOF-Numpy数组

Python 语法错误:分析时出现意外EOF-Numpy数组,python,arrays,numpy,printing,eof,Python,Arrays,Numpy,Printing,Eof,我正在使用python尝试打印下表,其中每个关节的值位于一个9x1 numpy数组t中。我在解析时继续收到错误SyntaxError:意外的EOF。我尝试了各种方法来索引t,并继续得到相同的错误。这是我的打印代码,还有“t”和我希望表格的外观 print(" tension compression \nJoint A {0:4.0f} {1:4.0f} \nJoint B {2:4.0f} {3:4.0f} \

我正在使用python尝试打印下表,其中每个关节的值位于一个9x1 numpy数组t中。我在解析时继续收到错误SyntaxError:意外的EOF。我尝试了各种方法来索引t,并继续得到相同的错误。这是我的打印代码,还有“t”和我希望表格的外观

print("            tension         compression \nJoint A    {0:4.0f}          {1:4.0f} \nJoint B    {2:4.0f}          {3:4.0f} \nJoint C    {4:4.0f}          {5:4.0f} \nJoint D    {6:4.0f}          {7:4.0f} \nJoint E    {8:4.0f}          {9:4.0f}".format(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9])

t = [ 3500.         -4041.5704388   2020.7852194  -3464.20323326  2886.83602771
  1732.10161663  2598.15242494 -5196.30484988  4500.        ]

            tension         compression 
Joint A 
Joint B 
Joint C 
Joint D 
Joint E
几个问题:

  • 调用
    print
    时缺少右括号

  • 在定义
    t
    之前,您使用
    t[0]
    t[9]

  • t
    被定义为“普通”Python列表,但使用了无效语法。Python猜不出您想要
    t
    成为一个numpy数组。你需要它来告诉它

    import numpy as np
    
    t = np.array([3500., -4041.5704388, 2020.7852194, -3464.20323326, 2886.83602771,
                  1732.10161663, 2598.15242494, -5196.30484988, 4500.])
    
  • t
    仅包含9个元素,但您尝试访问第10个元素(
    t[9]

  • 此外,您似乎正在尝试重新创建数据框架