matplotlib fontdict 字体设置
每次论文绘图时需要设置fontdict,需要去找过去的代码copy过来,就很烦,所以放到这里方便以后copy.fontdict=dict(fontsize=16,color='b',family='Times New Roman',weight='light',style='italic',)...
·
每次论文绘图时需要设置fontdict,需要去找过去的代码copy过来,就很烦,所以放到这里方便以后copy.
1)以下设置比较通用,常用于除了plt.legend()之外的情况
font_dict=dict(fontsize=16,
color='b',
family='Times New Roman',
weight='light',
style='italic',
)
2)以下设置用于plt.legend(prop=fontdict_prop)中的设置
fontdict_prop = {'family' : 'Times New Roman',
'weight' : 'normal',
'size' : 23,
}
值得注意的是:在fontdict_prop中,字体大小用的是“size”,而不是“fontsize”,而且,没有color选项。 否则会报错。
设置 xticks, yticks 的字体大小:
plt.xticks([1,2,3],fontsize=30)
plt.yticks([4,5,6],fontsize=30)
# 或者
plt.xticks([1,2,3],fontdict = font_dict)
plt.yticks([4,5,6],fontdict = font_dict)
设置 xlabel, ylabel 的字体大小
plt.xlabel('transaction_date', fontsize=20)
# 或者
plt.xlabel("x",fontdict=font_dict)
plt.ylabel("y",fontdict=font_dict)
设置图例字体的大小
fontdict_prop = {'family' : 'Times New Roman',
'weight' : 'normal',
'size' : 23,
}
plt.plot(X, Y,c="r",label="LSTM-AE")
plt.legend(prop=fontdict_prop)
更多推荐
所有评论(0)