软件测试|matplotlib 中文不显示的解决方案
前言
当我使用 matplotlib 结合 wordcloud,jieba 绘制词云图时,发现我的代码在没有任何报错的情况下,输出的图是下面这样的,我想了很多办法都不顶用,包括改编码方式等等,后面一查,是 matplotlib 默认不输出中文的原因,当然,遇到问题,就需要去找到解决问题的办法。功夫不负有心人,终于还是找到了几个办法,现在分享给大家。
方法一:直接引入系统设置(不推荐)
代码如下:
复制代码
绘制的图像如下:
方法二:部分设置字体
代码如下:
复制代码
图像如下:
方法三:修改参数
代码如下:
复制代码
图像如下:
总结
方式一太过笨重,需要导入系统设置,方法二比较灵活,不会污染全局字体设置,方法三最为方便,但还是会影响全局的字体设置。方法二方法三都有自身的优点,具体使用哪个方法,可以依据自己的实际情况选择。
评论