MacOS上使用matplotlib库显示中文字体移动开发

UserWarning:Glyph24212(\N{CJKUNIFIEDIDEOGRAPH-5E94})missingfromcurrentfont.解决步骤解决这个问题,可以按照下面的做法来实现:

1.首先找到matplotlib库字体在那里。

importmatplotlibprint(matplotlib.matplotlib_fname())例如我这里得到的地址就是

/Users/user_name/miniforge3/lib/python3.9/site-packages/matplotlib/mpl-data/matplotlibrc我们就需要进入到matplotlibrc上一级目录即可

2.在这个字体网址中找到你需要下载的字体。例如我这里需要下载宋体,就需要搜索SimSun,然后下载即可。至于,我们想找的字体的英文名字是什么,可以去这个字体名字上看。

3.将下载好的SimSun.tff文件放在上面提到的/Users/user_name/miniforge3/lib/python3.9/site-packages/matplotlib/mpl-data/fonts/ttf文件夹中。就像下面这个样子

4.然后修改下面这个文件路径的内容。这个路径就是你在步骤1中获得的地址(和我下面的这个不一样的)。为了保险起见,你可以先备份这个文件一份。

/Users/user_name/miniforge3/lib/python3.9/site-packages/matplotlib/mpl-data/matplotlibrc需要修改的内容有:

a.你搜索我下面图中箭头所指的关键词,然后加入你刚刚下载的字体名称。就像我下载的是SimSun.tff,所以在下面两处中加入的就是SimSun

b.为了防止中文的-出现乱码,需要修改下面的内容。本来axes.unicode_mius:True,现在需要将其修改为False.

5.然后输入下面的代码,刷新matplotlib的字体缓存

importshutilimportmatplotlibshutil.rmtree(matplotlib.get_cachedir())执行完毕后,就可以使用matplotlib库来显示中文了。使用下面的代码就可以使用宋体了。

module‘matplotlib.font_manager‘hasnoattribute‘_rebuild‘解决方法

THE END
1.pythonmatplotlib画图时中文显示问题如上图,在画图时中文会显示不出来,在windows下只要添加下面2行代码就可以正常显示了。(import matplotlib as mpl) mpl.rcParams["font.sans-serif"] = ["SimHei"] mpl.rcParams['axes.unicode_minus'] =False 如果是linux系统这么做,却没什么用,需要将“SimHei”修改为linux系统下安装的对应的中文字体。 https://www.jianshu.com/p/23ebb48b887f
2.plot画图显示中文python怎么解决用matplotlib画图时无法显示中文的问题或者出现方框的问题 在中文前面加上u 加上u以后如果还不可以显示中文显示了方框 就直接加上 from pylab import mpl mpl.rcParams['font.sans-serif']=['SimHei'] matplotlib模块之plot画图 关于matplotlib中一些常见的函数,https://www.cnblogs.com/TensorSense/p...https://www.shuzhiduo.com/topic/plot%E7%94%BB%E5%9B%BE%E6%98%BE%E7%A4%BA%E4%B8%AD%E6%96%87/
3.python画图中文显示问题livalon1python 画图中文显示问题 在python文件当前目录下添加simsun.ttc(资源网上下载即可,有很多) 代码如下: plt.title("标题", fontproperties='SimHei', size=20) plt.xlabel("品位(%)", fontproperties='SimHei', size=15) plt.ylabel("期望值", fontproperties='SimHei', size=15)...https://www.cnblogs.com/zheng123/p/9263328.html
4.python画图中文字体不显示的问题这个问题很常见,例如我们画一个饼...python画图中文字体不显示的问题 这个问题很常见,例如我们画一个饼状图。 importmatplotlib.pyplotasplt data = [89,95,60] labels = ['甲','乙','丙'] plt.pie(data, autopct='%.2f%%',labels=labels) plt.legend() plt.show() 代码看似很正常,但中文字体'甲','乙','丙'却一个...https://juejin.cn/post/5e23ceb351882526b9724794
5.python3使用matplotlib画图支持中文OSCHINA安装matplotlib 时需要 six,numpy, 等组件。在 windwos 下最好直接下载别人编译好的。numpy-1.9.0-win32-superpack-python3.4 免得会在安装 numpy 时提示 “ unable to find vcvarsall.bat” 其它组件均可以直接 pip install XXX 安装 使用: 在有中文的地方加上中文相关的字体,不然会因为没有字体显示成放框,因...https://my.oschina.net/lenglingx/blog/393571
1.Python图表正常显示中文设置python绘图显示中文Python图表正常显示中文设置 在绘制图表时,会出现中文乱码的情况,这个时候需要对中文字体进行导入以便正常显示中文。 方式一: #从本地导入中文字体 importmatplotlib.pyplotasplt importmatplotlib.font_managerasfm importnumpyasnp #显示中文字体 plt.rcParams['font.sans-serif'] = ['SimHei']...https://blog.csdn.net/2301_76574743/article/details/143373847
2.—Python3.13.0...? ? ? ? ? ? ? ?, ? ? https://docs.python.org/ko/3.13/library/index.html
3.python画图中文不显示问题的解决方法pythonpython中绘图时如果标签或者标题是中文,最后绘出来的图中的文字会被方框替代,下面这篇文章主要给大家介绍了关于python画图中文不显示问题的解决方法,文中通过实例代码介绍的非常详细,需要的朋友可以参考下+ 目录 前言 python画图,如果用英文显示基本没有问题,但是中文可能会有乱码或者不显示的情况。 经过个人的测试,下图...https://www.jb51.net/article/253672.htm
4.python绘图显示中文mob64ca12d7c9ee的技术博客在Python绘图中,显示中文一直是一个比较棘手的问题。由于默认的字体设置可能不支持中文,所以在绘图过程中显示中文往往会遇到乱码的情况。本文将介绍如何在Python绘图中显示中文,并通过代码示例来演示具体操作步骤。 安装字体库 为了能够在Python绘图中显示中文,我们首先需要安装支持中文的字体库。在这里,我们可以使用font_ma...https://blog.51cto.com/u_16213330/10405353
5.解决Python使用matplotlib绘图时出现的中文乱码问题Python 中使用 matplotlib 绘图时发现控制台报如下问题,可知是中文字体问题:https://cloud.tencent.com/developer/article/1877673
6.Python绘图如何显示中文标题我们用Python进行数据可视化,绘制各种图形时,往往会遇到明明数据都设置对了,但是在图形上显示不出来。例如绘制直方图,程序如下: 但是运行结果如图1 原因是标题默认输出英文,如果输出中文,要对字体进行调整。需要在程序定义前输入: 就可以显示图2:... 查看原文 ...https://www.pianshen.com/article/39051227006/
7.解决matplotlib中文显示问题认知自我最近在学机器学习,利用Python的matplotlib画图,但是无法显示中文。 先说一下我的软件工作环境: 系统:Windows 10 64位 软件:Python 2.7 网上google了很多解决方案,要么是python版本不对,要么是系统原因,当然还有一些其它未知因素,总之都不能解决中文显示问题。后来竟然在一篇解决python 3中文显示的文章中,找到了python 2....https://cognize.me/matplotlibZn/
8.python中文发音python发音python发音python2.x版本的字符编码有时让人很头疼,遇到问题,网上方法可以解决错误,但对原理还是一知半解,本文主要介绍 python 中字符串处理的原理,附带解决 json 文件输出时,显示中文而非unicode...首先简要介绍字符串编码的历史,其次,讲解 python 对于字符串的处理,及编码的检测与转换,最后,介绍 python 爬虫采取的 json 数...https://cloud.tencent.cn/developer/information/python%E4%B8%AD%E6%96%87%E5%8F%91%E9%9F%B3-article