macOS使用python matplotlib绘图中文乱码/编码问题
网上大部分的教程都是以下的:
1 plt.rcParams['font.sans-serif']=['SimHei'] 2 plt.rcParams['image.interpolation'] = 'nearest' 3 plt.rcParams['image.cmap'] = 'gray' 4 plt.rcParams['axes.unicode_minus'] = False
这是Windows系统才能用的,真是大坑。
macOS系统下真正的python画图中文乱码的解决方案是:
1 plt.rcParams['font.sans-serif'] = ['Arial Unicode MS'] 2 plt.rcParams['image.interpolation'] = 'nearest' 3 plt.rcParams['image.cmap'] = 'gray' 4 plt.rcParams['axes.unicode_minus'] = False
简单吗?简单。但找不到解决方法真的搞人心态。具体原理看看/Library/Font就知道了。