企业网络策划,石家庄网站优化排名推广,金融网站html5模板,网站建设一般多少钱网址其实有很多朋友已经总结得很好了#xff1a;Ubuntu下让matplotlib显示中文字体_ubuntu matplot 使用汉字-CSDN博客
这里我就是简单补充一下#xff1a;
按照上面这篇博客#xff0c;下载#xff1a;GitHub - tracyone/program_font: fonts for programmer 然后运行#…其实有很多朋友已经总结得很好了Ubuntu下让matplotlib显示中文字体_ubuntu matplot 使用汉字-CSDN博客
这里我就是简单补充一下
按照上面这篇博客下载GitHub - tracyone/program_font: fonts for programmer 然后运行
cd program_font
./install.sh
可以看到/usr/share/fonts/MyFonts这个文件夹也是新增的下有很多字体。很多朋友说把字体拷贝到matplotlib目录下例如我这里/home/quyu/anaconda3/envs/TranAD/lib/python3.8/site-packages/matplotlib/mpl-data/fonts但是个人感觉应该放到这个fonts文件夹的ttf目录下。
另外上面那篇博客也说了需要指定字体的名字上面博客有typo
import matplotlib.pyplot as pltfont_name SimHei
plt.rcParams[font.family] font_name
但是有些字体我们看字体文件名是看不出来的例如那个GitHub里面的YaHei.Consolas.1.11b.ttf这时候应该怎么办呢观察一下/.cache/matplotlib目录发现新增的文件就是一个json文件例如fontlist-v330.json打开以后可以看到 {fname: /usr/share/fonts/MyFonts/YaHei.Consolas.1.11b.ttf,name: YaHei Consolas Hybrid,style: normal,variant: normal,weight: 400,stretch: normal,size: scalable,__class__: FontEntry},
这看起来就很清楚了另外从这个json看是不是不拷贝到ttf目录下也能找到这个我没测试感兴趣的朋友可以试试