我在vscode利用matplotlib绘图进行绘图时中文一直显示为小方块,网上的解决方法几乎都是添加语句
mpl.rcParams['font.sans-serif']=['SimHei'];
这个方法对于windows用户是有作用的但是并不能解决mac用户的问题
后面又找了许久,最后解决了问题。
方法:
在python中执行以下语句,然后根据语句返回的路径找到matplotlibrc文件
import matplotlib
print(matplotlib.matplotlib_fname())
然后在最下面添加
font.family: sans-serif
font.sans-serif: Arial Unicode MS, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
axes.unicode_minus: False
最后去终端删除缓存文件 rm -rf ~/.matplotlib/*
操作完成后重启VScode就可以啦