暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

【经验与坑】Linux开发环境下python设置matplotlib.pyplot宽度与中文乱码问题

当前存在的问题:

(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进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

      评论