Matplotlib 作图时无法显示中文

在Windows和Ubuntu系统下,解决Matplotlib作图时中文显示为乱码的步骤。包括查看matplotlib字体路径,下载并安装中文字体,修改matplotlibrc配置文件,以及重启系统。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

  • Windows系统下

  1. 在代码中加入如下代码即可
    mpl.rcParams['font.sans-serif'] = ['SimHei']    # 黑体
    mpl.rcParams['axes.unicode_minus'] = False
    # mpl.rcParams['font.sans-serif'] = ['KaiTi']    # 楷体
    # mpl.rcParams['font.sans-serif'] = ['FangSong']    # 仿宋

     

  • Ubuntu 系统下

  1.  在Terminal打开Python解释器,
    import matplotlib     # 导入matplotlib包
    print(matplotlib.matplotlib_fname())    # 查看matplotlib字体路径
  2. 下载中文字体包,比如 simhei.ttf  这种文件可以在windows和linux下跨平台使用
  3. 将 simhei.ttf  文件拷贝至  matplotlib字体路径下的  .../matplotlib/mpl-data/fonts/ttf/   目录下
    我的是:
    /home/kukafee/environments/tf2_py3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/

     

  4. 删除   ~/.cache/matplotlib/  &n
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值