use*_*813 11 python matplotlib legend
为 matplotlib 图例指定字体粗细的最佳方法是什么?我可以用:
matplotlib.rcParams.update({'legend.fontsize':12})
Run Code Online (Sandbox Code Playgroud)
设置字体大小但是当我使用
matplotlib.rcParams.update({'legend.fontweight':'bold'}
它抱怨“'legend.fontweight' 不是有效的 rc 参数”
您可以将参数传递给plt.legend使用prop参数。该词典允许您为图例选择文本属性。
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()
Run Code Online (Sandbox Code Playgroud)