Mac 系统下python中文绘图

news/2024/11/29 3:50:32/

Mac 系统下Python绘图乱码

问题:博主在使用了Mac系统之后,发现使用Matplotlib绘图的时候,使用中文设计titile or label的时候,最终图形上并没有展现,博主查看了很多解决方案,最终找到了解决方案。

打开Terminal,输入以下代码:

open /Users/zbf/.matplotlib

打开的文件夹下有名称为fontlist-v330.json这样的文件,打开该文件可以查看所有Mac系统下的字体以及所对应的名称。
博主设置的中文宋体,英文Times new roman,由于本身matplotlib渲染的英文字体以及数字和Times new roman基本一致,因此可以不做设置,最终设置如下:

from matplotlib import rcParams
config = {"font.family": 'serif',"font.size": 12, "font.serif": ['Songti SC'],"mathtext.fontset": 'stix', 'axes.unicode_minus': False 
}
rcParams.update(config)

折线图
测试图


http://www.ppmy.cn/news/239706.html

相关文章

钰泰ETA5070/ETA5071,1uA超低功耗和300mALDO,兼容RT9078

ETA5070是一种固定输出、低损耗(LDO)低功率线性电压调压器,其特点是超低备用电流低至0.7uA。它能承受高达7V的输入电压,并在输出时至少提供150mA。因此,ETA5070是低功耗应用、可穿戴设备和物联网等电池供电系统的理想电源。有大小两种封装。 …

pytorch学习路上遇到的坑

pytorch学习路上遇到的坑 关于pytorch初次运行时,出现了这样的错误: TimeoutError: Lock error: Matplotlib failed to acquire the following lock file: C:\Users\Administrator.matplotlib\fontlist-v330.json.matplotlib-lock This maybe due to an…

盛科推出V330 OpenFlow交换机参考系统

盛科网络(苏州)有限公司(以下简称“盛科”),是领先的核心芯片及定制化网络解决方案的提供商,日前宣布正式推出V330 OpenFlow交换机参考系统,提供从核心芯片、标准ToR交换机硬件到系统软件设计的…

查找适用于matplotlib的中文字体名称与实际文件名对应关系的方法

问题来源 如何在 matplotlib 中使用中文字体是老问题了,相关文章非常多。 前几天有人问我 如何知道中文字体名称和实际文件的对应关系 时,才想起来原来没思考过这个问题,只能让他记住字体与文件的对应关系或者去 fonts 目录查看。 **难道真的…

关于电容串联并联的问题

电容器并联时,相当于电极的面积加大,电容量也就加大了。并联时的总容量为各电容量之和:C并=C1+C2+C3+…… 顺便说说电容器的串联。若三个电容器串联后外加电压为U, 则U=U…

第十章 搭建nRF52开发环境(SES)

关注嘉友创科技公众号 源码地址:https://github.com/HX-IoTnRF52832开发指南QQ群:326941601,内有pdf版,排版整洁。 SEGGER Embedded Studio(SES)是SEGGER公司开发的一款用于嵌入式开发的IDE,不仅支持Nordic的芯片&…

联想卡在logo界面_联想电脑卡在载入界面如何修复 联想电脑卡在logo界面

电脑有时候会遇到一些故障,发现电脑开机卡在logo界面,我们该怎么进行处理?下面是小编为大家整理的关于联想电脑卡在载入界面的相关资料,希望对您有所帮助! 联想电脑卡在载入界面的解决方法 原因分析:一般情况下,遇到这…

联想笔记本电脑换掉原装系统后无法进BIOS不完美解决办法

我一台联想笔记本电脑,之前的每张坏了,都不能恢复出厂。所以换了原装的win10系统,结果发现F2进了不BIOS,也不能修改启项,F12启动菜单也无效,都是直接进系统。网上逛了很久才找到解决办法,不完美…