原因是因为字体指定问题,这里就讲如果没有字体如何引用
环境:ubuntu
python:3.6
首先使用如下命令,发现并没有中文字体
fc-list :lang=zh
下载字体
sudo apt install ttf-wqy-microhei
然后使用命令查看该字体的路径
fc-list :lang=zh
有了路径后将字体粘贴到项目内(为了方便部署),然后设定matplotlib字体的路径(注意路径写对)
font = FontProperties(fname=r"wqy-microhei.ttc")
然后在地下绘制柱状图的时候指定该字体font
plt.xticks(range(len(a)),a,fontproperties=font)