Python Matplotlib显示中文

本文详细介绍了在Windows环境下,如何配置Anaconda中的Matplotlib库以实现中文显示。通过修改matplotlibrc文件并添加中文字体,使得在绘图时能够正确显示中文标签和注释。

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

修改文件

环境:Windows + Anaconda

  1. 打开你的Anaconda安装位置
    譬如我打开的是D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf
  2. 打开Windows的字体文件——C:\Windows\Fonts
  3. 将Fonts中的**.ttf**文件拷贝到\ttf中(可选择你需要的字体拷贝)
  4. 拷贝后,打开D:\Anaconda3\Lib\site-packages\matplotlib\mpl-data中的matplotlibrc文件,将

#font.serif
#font.sans-serif

前的#删去,并在font.sans-serif后加上你所需要的字体名称
例如加入黑体字:

font.sans-serif : SimHei

关于如何得到字体的名称

  1. 打开C:\Users\Administrator.matplotlib中的fontList.json文件
  2. 字体文件.ttf的文件名可以通过字体文件的属性查看,可见该黑体字体文件名为simhei.ttf
    在入图片描述
  3. 在fontList.json文件中查找simhei.ttf
    在这里插入图片描述
  4. 找到黑体字体的Name为Simhei,可将其添加到font.sans-serif中

在Python中绘图时使用中文

import matplotlib
matplotlib.rcParams['font.family']= 'SimHei'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值