为matplotlib图例指定字体粗细的最佳方法是什么?我可以用:
matplotlib.rcParams.update({'legend.fontsize':12})
设置字体大小,但是当我使用
时 matplotlib.rcParams.update({'legend.fontweight':'bold'
}
它抱怨"' legend.fontweight'不是有效的rc参数"
答案 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()