当我尝试使用变量和字符串的混合来标记单个图(在循环中)时,我遇到了麻烦。
以下是我遇到麻烦的部分:
plt.plot(wlist, elist, label=('ratio =',i)) #using this inside a loop
当我运行它时,它在图例上显示为('ratio =',#),其中#是它所处的任何迭代。我只希望它打印为:
Ratio = #
(The我添加的括号是我得到的输出的一部分)
当我尝试使用变量和字符串的混合来标记单个图(在循环中)时,我遇到了麻烦。
以下是我遇到麻烦的部分:
plt.plot(wlist, elist, label=('ratio =',i)) #using this inside a loop
当我运行它时,它在图例上显示为('ratio =',#),其中#是它所处的任何迭代。我只希望它打印为:
Ratio = #
(The我添加的括号是我得到的输出的一部分)
1条答案
按热度按时间qvk1mo1f1#
如果不需要圆括号,那么你可以将
f-string
传递给label
参数(如果你以前没有使用过,你可以阅读更多关于f字符串here的内容):这里有一个从this answer借用的快速示例,我们可以根据迭代次数标记一些曲线: