【Linux CentOS系统】Matplotlib不显示Times New Roman
发布时间
阅读量:
阅读量
CentOS系统是没有Times New Roman字体的。(其他字体类似操作)
步骤
-
把本地电脑里C:\windows\fonts中的Time New Roman文件夹/4个文件拷贝到CentOS系统中的/usr/share/fonts目录下。

(我不确定是把整个文件夹拷过来,还是把4个文件直接放进去,我都试了一下,不知道是哪个成功的。) -
执行下面三条命令刷新字体缓存
mkfontscale
mkfontdir
fc-cache -fv
可以执行“fc-list”来查看安装了那些字体(看每一个小段落前面的那加个英文即可)
- 删除matplotlib的缓存
rm ~/.cache/matplotlib -rf
- 重启操作系统
Reboot
- 打开Matplotlib的python文件,操作如下
import matplotlib
plt.rc('font',family='Times New Roman')
plt.rcParams['font.sans-serif'] = ['Times New Roman']
plt.rcParams['font.size'] = 12
font1 = {'family': 'Times New Roman',
'weight': 'normal',
'size': 12}
cbar.ax.set_ylabel(cbarlabel, font1, rotation = -90, va = "bottom")
参考
https://www.cnblogs.com/xiaodiejinghong/p/4013454.html
https://www.cnblogs.com/shenchuguimo/p/13803901.html
全部评论 (0)
还没有任何评论哟~
