LINUX系统python通过matplotlib绘图中文字体乱码,解决服务器里面没有字体的问题:
查看环境
input: 终端
cat /etc/redhat-release
output:
CentOS Linux release 7.4.1708 (Core)
服务器里面的字体路径,后续会更改该文件内容中的参数配置:
input: python
import matplotlib
matplotlib.matplotlib_fname()
output:
/usr/local/anaconda/lib/python3.6/site-packages/matplotlib/mpl-data/matplotlibrc
首先查看系统内的中文字体,终端输入,查看是否存在相关字体:
input:
fc-list :lang=zh
# 如果没有fc-list命令,则通过以下命令行进行安装
#yum -y install fontconfig
output:
/usr/share/fonts/ch_hei/wen_quan_yi_hei.ttf: WenQuanYi Zen Hei Mono,文泉驛等寬正黑,文泉驿等宽正黑:style=Medium,中等
如果没有,则可以从本地copy一份simhei.ttf文件到服务器,本地路径C:\Windows\Fonts;或者从网上下载一份[SimHei下载地址](SimHei Font - Free Font Download);
通过SecureCRT中的SFTP进行文件传输,采用put方法;堡垒机