微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Pycharm中使用matplotlib绘图不显示中文怎么办?Pycharm画图如何添加中文

很多小伙伴发现在Pycharm集成开发环境中使用matplotlib库绘图时,如果去添加中文标题或者是中文坐标轴名称就无法将其显示出来,那么这个实际上是matplotlib库它本身就有的问题。下面这篇文章会来详细讲解一下,该怎么讲解pycharm使用matplotlib绘图不显示中文的问题。

1.那么这个问题出现的原因就在于该第三方库原本只支持ASCII编码表里面的字符,其他的字符都是没有办法显示的,而中文又只有在万国码这个编码字符集下才可以显示。所以解决方法就是,将当前python程序内matplotlib库的编码格式设置为可解析中的utf-8,并且还需要设置当前字体为中文字体。

2.那么就需要先将windows系统下面的C:\Windows\Fonts这个文件路径目录打开,然后在其中可以看到有很多以ttf作为后缀名的字体文件。随便选择其中一个中文字体并右键点击属性,将常规选项卡下的文件名称复制下来。

之后在回到pycharm程序编辑页面,并在顶部使用import语句将pyplot模块之中的方法font_manager导入。

3.最后就是要来编写使用该方法代码了,在上一步已经将字体文件修改方法导入进来了。那么只需要调用方法并且将指定路径的字体文件作为参数传入进去。并且在调用添加中文文本方法时,设置参数fontproperties的值等于这个字体文件对象,详细代码示例如下所示:

from matplotlib import pyplot as plt,font_manager
my_font = font_manager.FontProperties(fname=’ C:\Windows\Fonts\simhei.ttf’)
plt.text(3,3,’中文’, fontproperties=my_font)

以上就是关于“Pycharm中使用matplotlib绘图不显示中文怎么办?Pycharm画图如何添加中文”的全部内容了,希望对你有所帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐