Python基础篇:数据可视化的图片为什么不能输出中文?
很多人都会发现这个问题,不管哪一个类型的绘图,标题或者标签的中文不能输出。
·
很多人都会发现这个问题,不管哪一个类型的绘图,标题或者标签的中文不能输出
问题原因
在使用 matplotlib.pyplot(即 plt)绘图时,如果中文标题无法正常显示,通常是因为 matplotlib 默认使用的字体不支持中文字符。Matplotlib 的默认字体通常是西文字体(如 DejaVu Sans),这些字体缺少中文字符的定义,因此会导致中文显示为方块、乱码或完全无法输出。
解决方案
介绍一个很直接的解决问题的方法,手动设置一个支持中文的字体(例如 SimHei、FangSong 等),直接在代码中添加
import matplotlib
matplotlib.rcParams['font.sans-serif'] = ['SimHei'] # 使用黑体显示中文
matplotlib.rcParams['axes.unicode_minus'] = False # 解决负号 '-' 显示为方块的问题
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)