pandas matplotlib 中文字体支持
下载字体文件
设置字体
import matplotlib.pyplot as plt
import matplotlib.font_manager as fm
# 设置字体
font = fm.FontProperties(fname='/your_fonts_directory/simsun.ttc',size=12)
plt.rcParams.update({'font.size': 12})
设置
plot.bar
字体
ax = df2.plot.bar(x='label',y='count',figsize=(12,4))
# 设置支持中文字体
a = ax.set_xticklabels(df2.label,fontproperties=font)
设置
plot.pie
相关组件的字体
ax = df1[['hash','label']].groupby(by=['label']).count()\
.sort_values(by=['hash'],ascending=False)\
.head(5)\
.plot.pie(y='hash',figsize=(6,6))
ax.set_ylabel('各类别数据量分布',fontproperties=font)
plt.setp(ax.texts, fontproperties=font)
plt.legend(prop=font)