使用 Seaborn 进行画图时,显示中文乱码,但 CentOS 上已经安装了 SimHei 和 Microsoft YaHei 字体了,网上大多数解决方法是这样的:

    1. import matplotlib as mpl
    2. mpl.rcParams['font.family'] = ['SimHei']
    3. mpl.rcParams['axes.unicode_minus'] = False

    但是尝试过后,显然是无效的,具体解决方法如下:

    1. import seaborn as sns
    2. sns.set_style({'font.sans-serif': ['Microsoft YaHei', 'SimHei']})