我想将图例设为“粗体”,我也想更改图例的字体样式,例如新罗马时期等。
plt.gca().legend(('Experimental Values','Simulated Values'))
params = {'legend.fontsize': 15, 'legend.handlelength': 1}
plot.rcParams.update(params)
plt.figure(figsize=(6,6))
答案 0 :(得分:1)
编辑/更新: 我找到了一个很好的完整示例here
尝试一下:
import numpy as np
import matplotlib.font_manager as font_manager
fig, (ax0) = plt.subplots(1, 1, figsize=(10,5));
xx = np.arange(10)
yy = 0.3*xx
plt.plot(xx,yy,label='Line')
font = font_manager.FontProperties(family= 'Comic Sans MS', # 'Times new roman',
weight='bold',
style='normal', size=25)
plt.legend(loc="best" , prop=font)
plt.show()
答案 1 :(得分:0)
以下代码解决了我的问题。
plt.gca().legend(('Experimental Values','Simulated Values'))
params = {'legend.fontsize':10, 'legend.handlelength': 1, 'font.weight': 'bold'}
plot.rcParams.update(params)
plt.figure(figsize=(6,6))