matplotlib图例:如何指定字体粗细?

时间:2016-02-21 15:20:42

标签: python matplotlib legend

为matplotlib图例指定字体粗细的最佳方法是什么?我可以用:

matplotlib.rcParams.update({'legend.fontsize':12})

设置字体大小,但是当我使用

matplotlib.rcParams.update({'legend.fontweight':'bold'}

它抱怨"' legend.fontweight'不是有效的rc参数"

1 个答案:

答案 0 :(得分:2)

您可以使用prop argument将参数传递到plt.legend。此词典允许您为图例选择text properties

import matplotlib
import matplotlib.pyplot as plt

legend_properties = {'weight':'bold'}

plt.plot([1,2,3], [4,5,6], label='Test')
plt.legend(prop=legend_properties)

plt.show()

example plot