用plotnine的ggplot在python中画图,图片英文显示正常,你中文是方框乱码。
查了一些资料和度娘,发现有网友提出用修改源码才行,其实用下面这个办法,最简单有效。
直接使用matplotlib库的rcParams方法,改完后对plotnine也有效。
乱码的原图:
第一步,载入matplotlib库
import matplotlib
第二步,设置
matplotlib.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
matplotlib.rcParams['axes.unicode_minus']=False #用来正常显示负号
修改后中文正常了