python linux下利用matplotlib绘图时,图片无法显示中文问题
第一步、下载中文字体simhei.ttf。
第二步、找到安装matplotlib的文件的路径
可以编写个简单的代码来找matplotlib的路径
import matplotlib print(matplotlib.matplotlib_fname())
第三步、进入此路径,并继续进入此路径下的/mpl-data/fonts/ttf,把下载好的中文字体复制到此路径下。
第四步、进入matplotlib的缓冲文件,并全部删除
cd ~/.cache/matplotlib
rm -rf *.*
第五步、修改代码
import matplotlib as mpl mpl.rcParams[u'font.sans-serif'] = ['simhei'] mpl.rcParams['axes.unicode_minus'] = Flase
这样就可以解决无法显示的问题了
在ubuntu下输入下面指令可查看图片
display "图片文件名"