在周期中,我在pyplot.text()上有一个问题。我要打印一个桁架,因此我需要为每个关节分配不同的字母,但是我找不到使用我已经创建的周期来存储每个关节坐标的周期来做到这一点的方法。有什么想法如何做?帮助将不胜感激。
我正在以以下方式使用该命令:
pyplot.text(x_coordinate, y_coordinate, 'r$text', fontsize = 10)
因此,真正的问题是如何每次为给定字符串更改$文本,例如:
Words = ['A','B','C']
for i in Words:
pyplot.text(x_coordinate,y_coordinate, i, fontsize=20)
这是我的意思是首先要做的。只是不知道该怎么做正确的方法。
谢谢!
最简单的肯定是:
Words = ['A','B','C']
for i,word in enumerate(Words):
pyplot.text(x_coordinate[i],y_coordinate[i], word, fontsize=20)
假设x_coordinate
和y_coordinate
是与Words
相同长度的序列。
也许更自然的是将您的坐标存储为(x,y)
元组列表,并且(假设您想要标签A
,B
等,并且其中26个不超过26个):
for i, (x,y) in enumerate(coords):
# make text label: 'A', 'B', 'C', ...
label = chr(i+65)
pyplot.text(x, y, label, fontsize=20)