“没有发现有标签的艺术家可以加入传奇。” 更改 pyplot 中的图例大小时出错

Pey*_*man 14 python matplotlib legend

我想在 Pyplot 中使图例尺寸更大。我用这个答案来做到这一点。这是我的代码。

import matplotlib.pyplot as plt
import seaborn as sns

sns.set_style("whitegrid")
plt.rcParams['figure.figsize'] = [15, 7]

lst = [1,2,3,4,5,6,7,8,9,8,7,6,5,4,3,4,5,6]

plt.plot(lst)
plt.legend(fontsize="x-large") # Here I make it bigger but doesn't work
plt.legend(["This is my legend"])
plt.ylabel('some numbers')
plt.show()
Run Code Online (Sandbox Code Playgroud)

我收到此警告,但我不知道出了什么问题。我不明白这里的“艺术家”是什么意思。

没有找到带有标签的艺术家加入传奇。请注意,当不带参数调用 legend() 时,标签以下划线开头的艺术家将被忽略。

mkr*_*er1 12

“艺术家”是 matplotlib 中的一个术语:

https://matplotlib.org/stable/tutorials/intermediate/artists.html

据推测,错误消息意味着图例中没有可以更改字体大小的项目。

也许将fontsize参数传递给创建图例的同一 调用,或者在创建图例后调用。plt.legendplt.legend(fontsize=...)

  • `plt.legend(["This is my legend"], fontsize="x-large")` 这有效。 (3认同)