Pandas在绘图时,会显示中文为方块,主要原因是 matplotlib 字体问题和 seaborn 字体问题。实际上,matplotlib是支持unicode编码的,中文乱码得主要问题是没有找到合适的中文字体。
如下图:
解决办法:我们只要手动添加中文字体的名称就可以了。
python代码如下:
import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['KaiTi']
mpl.rcParams['font.serif'] = ['KaiTi']