众所周知,matplotlib默认显示不出来中文,特别是用了linux环境。
由于懒得开虚拟机,一直在wsl下面用opensuse。同样也没有中文支持matplotlib的显示。因为配合公司使用无版权风险的 Source Han Sans CN字体,所以这次在生成中文pandas-profiling报告的时候也进行了设置,毕竟这个生成的东西可能会给客户看下简单的结果,所以中文问题还是优先解决下。
1、正常在Mpl-data/ttf复制 Source Han Sans CN 的n个字体包
2、matplotlibrc文件中乖乖添加字体 font.sans-serif : Source Han Sans CN, 最后是这么写的,第一次写包名称 SourceHanSansCN 还是乱码没生效
3、清理.cache缓存
4、杀进程重启jupyter
5、开个df.plot跑一下看看效果就知道
目前经过这5步能够让profiling输出中文表格,对于展示来讲很不错了。
网友评论