Mac下解决Jupyter画图无法显示中文问题

这篇具有很好参考价值的文章主要介绍了Mac下解决Jupyter画图无法显示中文问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

刚配置Jupyter环境的绘图会存在不显示中文问题,网上常用的加两行代码方式是无法解决的,必须要在matplotlib文件下添加SimHei.ttf文件。

按照以下步骤操作即可解决问题:

1、下载SimHei.ttf字体文件

首先,我们需要去GitHub上下载一个SimHei字体,链接为: https://github.com/dolbydu/font

在其unicode文件夹下找到SimHei.ttf文件

2、在Jupyter中查看字体文件路径:

import matplotlib
matplotlib.matplotlib_fname()

获得目录后,

打开Finder,Shift+Command+g, 然后输入路径:

找到fonts文件夹,将下载好的SimHei.ttf文件拖入到fonts/ttf文件内。

Mac下解决Jupyter画图无法显示中文问题

3、修改matplotlib文件

然后返回mpl-data文件夹,用文本编辑器打开matplotlibrc文件

修改以下内容:

  • font.family 去掉前面的 #

  • font.sans-serif 去掉前面的 #,并添加 SimHei

  • axes.unicode_minus 去掉前面的 #,并修改 True 为 False

Mac下解决Jupyter画图无法显示中文问题
Mac下解决Jupyter画图无法显示中文问题

修改后保存退出。

4、清除matplotlib缓存

在jupyter中输入下面代码查看缓存路径:

import matplotlib
matplotlib.get_cachedir()

显示缓存路径:/Users/用户名/.matplotlib

在jupyter输入下面代码删除缓存:

rm -rf /Users/用户名/.matplotlib

注:步骤完成后有的还会报错,是因为Mac上配置Jupyter虚拟环境时安装了ipykernel,只需要在Jupyter将 Kernel做Restart处理就可以了。文章来源地址https://www.toymoban.com/news/detail-480584.html

到了这里,关于Mac下解决Jupyter画图无法显示中文问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【python】jupyter notebook导出pdf和pdf不显示中文问题

    【python】jupyter notebook导出pdf和pdf不显示中文问题

    使用jupyter notebook导出pdf时,出现了一些问题: 1)会报错,缺少安装包; 2)没有报错并且生成了pdf,但是只显示英文,不显示中文; 3)插入svg图片问题; 下面是给出了一些网搜后适用自己的解决办法。 导出pdf步骤: File- Download as - PDF via LaTex(.pdf) : 出现报错没有 Pandoc :

    2024年02月11日
    浏览(14)
  • 【记录日常】解决Mac电脑能联网但是浏览器显示无法连接网络的问题

    【记录日常】解决Mac电脑能联网但是浏览器显示无法连接网络的问题

    问题描述: 微信、qq等软件都能联网,但是使用Chrome、Safari打开都显示无法连接网络。 尝试后仍然没成功的方法: 1.忘记当前网络,重新连接wifi 2.重启电脑 3.重新修改dns 解决的方式: 后来是看到Chrome的提示,关闭代理,尝试后解决。 路径:选择“网络偏好设置”——“高

    2024年02月12日
    浏览(37)
  • ptyhon画图显示中文

    ptyhon画图显示中文

    用这个代码之前 用了之后

    2024年04月28日
    浏览(7)
  • Mac系统中Anaconda安装配置及Jupyter notebook 配置使用问题

    要学习Python数据分析,环境搭建是最基础的知识点,目前Anaconda 和Jupyter notebook是数据分析的标准环境。 Anaconda是包管理器和环境管理器,Jupyter notebook可以将数据分析的代码、图像和文档全部组合到一个web文档中。 1、Anaconda可用于多个平台(Windows、 Mac OS 和Linux),直接去官

    2024年02月10日
    浏览(12)
  • 快速解决Ubuntu 中 wine 程序 中文显示为方块/显示错误/无法显示中文(2023)

    快速解决Ubuntu 中 wine 程序 中文显示为方块/显示错误/无法显示中文(2023)

    解决办法就是在创建prefix的命令行里加上LANG=“zh_CN.UTF8” 或 LC_ALL=“zh_CN.UTF8”,并安装cjkfonts,即可,我这里用的是LC_ALL=“zh_CN.UTF8”。 以下是基本流程: 现在假定wine和winetricks已经装好, 这时你会看到界面显示中文,而调节屏幕分辨率预览这里的汉字是方块。 接下来,安

    2024年02月12日
    浏览(10)
  • Python常见库matplotlib之画图文字的中文显示

    Python常见库matplotlib之画图文字的中文显示

    第一章 Python常见库matplotlib之画图文字的中文显示 第二章 Python常见库matplotlib之画图中各个模块的含义及修改方式 第三章 Python常见库matplotlib之多个子图绘图 在数据可视化时,常常需要使用图例来解释图中不同元素的含义。在论文写作时尤其是毕业论文写作时,需要图中文字

    2024年02月06日
    浏览(13)
  • 解决vscode更新之后运行jupyter无法选择任何已有内核的问题

    解决vscode更新之后运行jupyter无法选择任何已有内核的问题

    不是连接不到内核是之前所有的环境都找不到了,似乎是版本更新之后jupyter插件的bug 必须要使用老版本jupyter插件。对于我一个生手来说最后通过重装旧版本vscode解决 在控制面板中删除vscode 打开网站Visual Studio Code April 2022 点击蓝字    完成下载安装后记得在安装jupyter插件时

    2024年02月12日
    浏览(12)
  • 解决opencv, cv2.puttext函数无法显示中文字符

    背景: opencv内置的cv2.puttext函数不能显示中文字符,尝试了下列方法: (1)cv2.freetype。没有这个库; (2)opencv无法导入中文字体库; (3)卸载opencv-python,安装opencv-python-headless, opencv- contrib-python 方法: 使用PIL库作为中转 下载中文字体库https://github.com/StellarCN/scp_zh/blob/master/fonts/S

    2024年02月13日
    浏览(13)
  • MAC M1:解决在jupyter中引入tensorflow内核似乎挂掉的问题

    MAC M1:解决在jupyter中引入tensorflow内核似乎挂掉的问题

    我的设备:Macbook air M1; macOS 12.3 考虑到大家遇到这个问题,通常是已经安装好anaconda与jupyter了。因此直接讲我的操作 一.打开终端,重新创建一个tensorflow环境: 二.由于新创建的虚拟环境没有jupyter,需要重新安装。 这里有两种方法: 1.使用pip安装 2.直接使用anaconda安装,

    2023年04月20日
    浏览(10)
  • Python利用Matplotlib绘图无法显示中文字体的解决方案

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

    问题描述 在Python利用Matplotlib绘图的时候,无法显示坐标轴上面的中文和标题里面的中文 运行显示: 解决方法一: 解决方法二: 两种方法都可以使中文正常显示 补充: SimSun :宋体;KaiTI:楷体;Microsoft YaHei:微软雅黑 LiSu:隶书;FangSong:仿宋;Apple LiGothic Medium:苹果丽中黑

    2024年01月23日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包