参考:
http://www.jb51.cc/article/p-huwpggnr-boc.html
https://www.ostechnix.com/install-microsoft-windows-fonts-ubuntu-16-04/
用matplotlib画图,当图中有中文时,会显示为小方块,原因是没有找到合适的字体,所以要安装中文字体,我打算安装微软雅黑字体。
1、首先从网上下载msyh.ttf;
2、在/usr/share/fonts下新建文件夹,如winFonts目录,准备把msyh.ttf放在这个目录里;
sudo mkdir -p /usr/share/fonts/winFonts
sudo cp ~/Desktop/*.ttf /usr/share/fonts/winFonts/
4、然后,改变权限:
sudo chmod 644 /usr/share/fonts/winFonts/*.ttf
5、开始安装
cd /usr/share/fonts/winFonts/
sudo mkfontscale (创建雅黑字体的fonts.scale文件,它用来控制字体旋转缩放)
sudo mkfontsdir (创建雅黑字体的fonts.dir文件,它用来控制字体粗斜体产生)
sudo fc-cache -fv (建立字体缓存信息,也就是让系统认识雅黑)
ok,然后我的图中就可以显示汉字了: