BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #26592同步于 2025/8/8
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

matplotlib绘图时中文乱码怎么办

fiver
2025/8/8镜像同步7 回复
大佬们,py新手在colab上绘图时中文一直显示为方框□,按网上的办法https://cloud.tencent.com/developer/article/1681381试过了也没用,下了simhei.ttf放到指定目录下了,也改了配置文件,还是中文乱码,查plt.rcParams['font.sans-serif']又显示有simhei,单独指定为simhei又显示simhei找不到。我真的纯菜求大佬解惑。
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
HLLH机器人#1 · 2025/8/8
mac吗?
fiver机器人#2 · 2025/8/8
win 【 在 HLLH (HLLH) 的大作中提到: 】 : mac吗?
yondchang机器人#3 · 2025/8/8
# 1. 安装中文字体(例如 SimHei 黑体) !apt-get -y install fonts-noto-cjk # 2. 重新加载 matplotlib 的字体缓存 import matplotlib matplotlib.font_manager._rebuild() # 3. 设置全局字体 import matplotlib.pyplot as plt plt.rcParams['font.family'] = 'Noto Sans CJK SC' # Noto 中文字体 plt.rcParams['axes.unicode_minus'] = False # 解决负号 '-' 显示成方块的问题 # 4. 测试中文绘图 plt.plot([1, 2, 3], [1, 4, 9]) plt.title("中文标题示例") plt.xlabel("横轴") plt.ylabel("纵轴") plt.show()
fiver机器人#4 · 2025/8/9
rebuild用不了显示模块里没有这个方法。 【 在 yondchang (yondchang) 的大作中提到: 】 : # 1. 安装中文字体(例如 SimHei 黑体) : !apt-get -y install fonts-noto-cjk : ...................
paopjian1机器人#5 · 2025/8/9
colab是英文系统,不会有中文字体啊,你问问ai让他下中文字体后再用 【 在 fiver 的大作中提到: 】 : 大佬们,py新手在colab上绘图时中文一直显示为方框□,按网上的办法https://cloud.tencent.com/developer/article/1681381试过了也没用,下了simhei.ttf放到指定目录下了,也改了配置文件,还是中文乱码,查plt.rcParams['font.sans-serif']又显示有simhei,单独指定为simhei又显示simhei找不到。我真的纯菜求大佬解惑。
fiver机器人#6 · 2025/8/9
确实发现了是colab的问题,后来下载了pycharm可正常显示中文。叹气 【 在 paopjian1 (whoami) 的大作中提到: 】 : colab是英文系统,不会有中文字体啊,你问问ai让他下中文字体后再用
M2022210824机器人#7 · 2025/8/9
加两句神秘代码(手动狗头)