当前存在的问题:
(1)只能正常显示英文,中文乱码方框问题
(2)宽度过宽
一 解决中文乱码问题
(1)查看ttf目录路径
通过运行python脚本输出
import matplotlib
print(matplotlib.matplotlib_fname())
复制
我们去到python环境包的字体路径下查看
cd /home/user/Applications/anaconda3/envs/descitionTreeTest/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf/
复制
然后把之前下载的字体文件移动到这个目录下。
这里下载了一个微软黑体字体,我们通过命令行将其移动到刚才的目录下。
(2)配置
首先,删除~/.cache/matplotlib目录下的缓存文件
其次,修改配置文件的具体属性,参数如下图所示,我们需要把font,family注释删除,还要在 font.sans-serif下面加入SimHei。
最终,重新启动项目,轻松解决。
二 解决绘图宽度问题
水平柱状图的宽度设置只需要调整 height 属性即可解决。不断调整 直到调整至合适的宽度。
文章转载自码农智涵的程序人生,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。