Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.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 Matplotlib,如何从类属性打印?_Python_Python 3.x_Class_Matplotlib_Plot - Fatal编程技术网

Python Matplotlib,如何从类属性打印?

Python Matplotlib,如何从类属性打印?,python,python-3.x,class,matplotlib,plot,Python,Python 3.x,Class,Matplotlib,Plot,我创建了一些类,其中一个类是类链接:,返回 return f" { ((self.component[0].xy) ,(self.component[1].xy)) }" 然后,通过一些循环,我可以得到几个链接: link1=((1, 1), (4, 5)) link2=((2, 2), (6, 8)) link3=((1, 1), (7, 10)) link4=((2, 2), (5, 6)) link5=((4, 4), (1,10)) link6=((7, 7), (10,

我创建了一些类,其中一个类是类链接:,返回

 return f" { ((self.component[0].xy) ,(self.component[1].xy)) }"
然后,通过一些循环,我可以得到几个链接:

 link1=((1, 1), (4, 5))
 link2=((2, 2), (6, 8))
 link3=((1, 1), (7, 10))
 link4=((2, 2), (5, 6))
 link5=((4, 4), (1,10))
 link6=((7, 7), (10, 6))
 link7=((4, 4), (2, 6))
 link8=((7, 7), (12,2))
我正在尝试绘制这些链接,但无法绘制 它返回一个错误(float()参数必须是字符串或数字,而不是“行”),这与我试图遵循的方式相同:

ax = plt.subplot()
#ax.plot(link)
for m in range(0, 9)):
    ax.plot(all_links[m])
plt.show()

我尝试执行类似于link1[0][0],link1[0][1]的操作,但它给出了一个错误('line'对象不可下标)

返回数字的元组而不是字符串。如果我删除f“”,它会给str返回的非字符串(类型元组),所以我尝试了def u str__;(self):返回{},{}。格式(self.component1[0].xy,self.component1[1].xy),但是我仍然有和以前一样的错误你在这里没有显示a,所以我不知道你在说什么;但无论如何,一定要画数字,而不是字符串谢谢,我把它改成了数字,现在它就可以工作了,我知道我只是想展示一个我遇到的问题的简化例子。