Pyplot图例仅显示一个字母

3
在风阻系数与阻力系数的图表中,我有以下线条来定义黑色虚线曲线的图例:
ax.legend(perpendicular_plate,'Flat Perpendicular Plate')

然而,图例仅显示名称的一个字母。我已经多次使用过图例,但从未使用过ax.legend API(位于右上角)。

enter image description here

我做错了什么导致得到这个结果?

1个回答

10
您需要将标签作为字符串的可迭代对象(即列表或元组)提供,即使只有一个标签也是如此。
因此,以下代码应该可以正常工作:
ax.legend([perpendicular_plate],['Flat Perpendicular Plate'])

你的情况是因为在Python中字符串是可迭代对象,它正在迭代你的字符串并且只取了字符串的第一个元素 (F) 并使用了它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接