第三步:调整 Python 的字体配置 在 Jupyter Notebook 中,输入以下代码以找到配置文件位置,并使用 Notepad++ 打开 matplotlibrc 文件。在文件中查找 #font.sans-serif,并删除注释,添加你的字体英文名称。示例:将配置修改为使用微软雅黑字体。保存更改后,执行第四步。第四步:重启 Kernel 在 Jupyter...
Python绘图显示中文最简单的解决办法
在探索 Python 绘图的旅程中,你或许曾遇到将中文以奇怪的框框显示的尴尬局面。别担心,今天将为你揭示解决这一问题的最简单且一劳永逸的步骤。只需四个步骤,即可轻松解决:
第一步:探索系统字体文件夹
在 Windows 系统中,字体文件夹路径为:C:\windows\Fonts。打开后,你会看到系统中的中文字体。例如,我的系统中包含了以下字体:
注意观察字体文件的类型,通常分为单一字体文件(如 .ttf)和字体文件集合(如 .ttc)。理解这些格式对于后续步骤至关重要。
若你希望使用如微软雅黑这样的字体,但当前为 .ttc 格式,可以通过网络搜索其对应的 .ttf 文件,下载后存入系统字体文件夹。
第二步:查找字体英文名称
确定你希望使用的中文字体后,接下来需要找到其英文名称,以便在配置文件中引用。
第三步:调整 Python 的字体配置
在 Jupyter Notebook 中,输入以下代码以找到配置文件位置,并使用 Notepad++ 打开 matplotlibrc 文件。
在文件中查找 #font.sans-serif,并删除注释,添加你的字体英文名称。
示例:将配置修改为使用微软雅黑字体。
保存更改后,执行第四步。
第四步:重启 Kernel
在 Jupyter Notebook 中,执行以下操作以重启 Kernel。
通过这个步骤,系统字体配置生效,你的中文文本将不再以框框显示。
测试一下:
修改配置后,中文文本将以正确的方式显示,例如使用微软雅黑字体。
学会如何调整配置文件后,你还可以在每个 ipynb 文件中直接调整字体设置,无需全局修改。
对于希望避免修改全局配置的用户,可以考虑在每个文件中加入特定的字体配置代码。
此外,当在使用 seaborn 包绘图时,如果绘图风格改变导致中文显示问题,可以尝试在代码中增加额外的配置语句来确保字体正确显示。2024-10-02