纯新手小白分享,已测试成功,欢迎各位大神指导。

第一步:下载简体字的ttf文件“SimHei”

第二步:在黑屏terminal或jupyter notebook中获取路径,指令如下:

import matplotlib

print(matplotlib.matplotlib_fname())

得到路径:/Users/cathy/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/matplotlib/mpl-data/matplotlibrc

jupyter notebook中截图如下:

第三步:

前往文件夹:/Users/zhouquan/PycharmProjects/pythonProject/venv/lib/python3.11/site-packages/matplotlib/mpl-data

(注意:在mac的前往—前往文件夹中输入第二步得到的路径去掉最后一个文件名的路径)

点击进入fonts后点击进入ttf文件夹,将下载好的“SimHei。ttf”拖至该目录下

第四步:

接第三步,返回上一级目录,再返回上一级目录,找到“matplotlibrc”文件,可直接打开修改(害怕改错的可以复制一份备份)

1)Ctrl+F查找,“font.family”

将该处font.family前的#去掉,变成

2)Ctrl+F查找,“font.sans-”

在”font.sans-serif:”后加上下载的简体字的文件名(害怕写错可以右键重命名后复制),后加逗号和空格。 如下图:

3)Ctrl+F,查找“axes.unicode_”

将#去掉,“True”改为“False”,如下图

第五步:删除matplotlib缓冲

在pycharm的代码编辑区输入:

import matplotlib

print(matplotlib.get_cachedir())

运行得到

/Users/cathy/.matplotlib

在terminal区输入:rm -rf /Users/cathy/.matplotlib    (注意是rm -rf后面加上面print得到的结果,不可直接复制)

回车即可完成删除缓冲。

第六步:修改操作已完成。

在画图时编码区加入一行代码

plt.rcParams['font.sans-serif'] = ['SimHei']

例如:

运行发现,图的标题即横纵坐标已正常显示中文。

如需解决坐标轴负数负号显示问题可加上下面这行:

plt.rcParams["axes.unicode_minus"] = False

mac-python3-matplotlib绘图无法显示中文的解决相关推荐

  1. python画图显示不了中文_Python使用matplotlib绘图无法显示中文问题的解决方法

    本文实例讲述了Python使用matplotlib绘图无法显示中文问题的解决方法.分享给大家供大家参考,具体如下: 在python中,默认情况下是无法显示中文的,如下代码: import matplo ...

  2. Python matplotlib绘图如何显示中文的问题【有报错没有解决】

    一文详解matplotlib的配置文件以及配置方式 主要介绍路径问题和配置文件相关介绍 linux安装字体库(simSun为例)可以在终端中显示中文 Matlab绘图中下标.斜体及希腊字母的使用方法 ...

  3. Python+matplotlib绘图时显示中文的设置方法

    封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 图书详情: =================== 在使用Python+mat ...

  4. Python利用Matplotlib绘图无法显示中文字体的解决方案

    这里写目录标题 问题描述 报错信息 解决方法 其他解决方案 使用模板(内置样式)后无法显示中文的解决方案 问题描述 在Python利用Matplotlib绘图的时候,无法显示坐标轴上面的中文和标题里面 ...

  5. Python 中,matplotlib绘图无法显示中文的问题

    在python中,默认情况下是无法显示中文的,如下代码: import matplotlib.pyplot as plt# 定义文本框和箭头格式 decisionNode = dict(boxstyl ...

  6. matplotlib绘图无法显示中文问题的解决方法

    添加两行代码即可 from pylab import mpl mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体

  7. python中文字体下载_Python在Matplotlib图中显示中文字体的操作方法

    1. 说明 本篇主要针对在Ubuntu系统中,matplotlib显示不了中文的问题,尤其是在无法安装系统字体的情况下,解决Python绘图时中文显示的问题. 2. 在系统中安装字体 $ fc-lis ...

  8. python中文显示不出来_Python数据可视化利器Matplotlib,无法显示中文,怎么办?...

    原标题:Python数据可视化利器Matplotlib,无法显示中文,怎么办? matplotlib无法显示中文主要是因为默认字体不是中文字体,所以我们只需设置一下字体行了. 文字字体设置主要有两种方 ...

  9. python画图为什么运行不出来_PyCharm中Matplotlib绘图不能显示UI效果的问题解决

    问题描述 我们利用了Matplotlib的类Cursor,向图形添加一组纵横交叉的直线,从而实现图形界面中任何位置的数值定位的可视化效果. 但使用PyCharm,绘图结果在右侧的部分: 这固然是需要绘 ...

最新文章

  1. Could not get lock /var/lib/dpkg/lock-frontend
  2. 分布式架构的演进过程
  3. 事件响应政策制定常见雷区,都踩了我就只能祝福你了……
  4. 如何在时间紧迫情况下进行机器学习:构建标记的新闻 数据 库 开发 标记 网站 阅读1629 原文:How we built Tagger News: machine learning on a
  5. wstring 截取_StringUtils截取字符substringBefore等方法使用
  6. 二十四种设计模式:装饰模式(Decorator Pattern)
  7. 艾伟:ASP.NET实用技巧(一)
  8. 真实经历:整整一年了,他是这样从程序员转型做产品经理的
  9. Sublime 资源汇总
  10. Eureka获取注册信息
  11. 关于在XP操作系统和IIS5.1环境下的MVC环境搭建之IIS错误
  12. 转:requirejs2.0新特性介绍
  13. Java主线程等待所有子线程执行完毕再执行解决办法集
  14. 机械硬盘显示无法访问由于IO设备错误的资料找回方法
  15. 并行磁共振成像——SENSE 敏感度编码成像
  16. 一块蛋清皂,把毛孔洗得一干二净
  17. win7无法连接虚拟磁盘服务器,win7系统电脑打开磁盘管理出现“无法连接虚拟磁盘服务”的解决方法...
  18. jxcell开发简单实例
  19. Razer雷蛇7.1声音驱动卸载后无法安装问题
  20. 2021年危险化学品经营单位主要负责人考试报名及危险化学品经营单位主要负责人模拟试题

热门文章

  1. 如何在腾讯会议开演讲者模式下,投影仪不显示演讲者模式
  2. 网络虚拟化技术(一): Linux网络虚拟化
  3. 一木.溪桥学Python-14 异常捕获
  4. zephyr学习笔记---双向链表dlist
  5. STM32CubeMX 配置CAN总线进行双板通信(STM32F103C8T6)
  6. 怎么理解内存中的Buffer和Cache
  7. 计算机瑞士留学经验,教育处访问瑞士国家超级计算机中心
  8. linux shell 脚本编程基本语法
  9. UG中批量导出点坐标等信息
  10. 【Kotlin Flow】 一眼看全——Flow操作符大全