1.那么这个问题出现的原因就在于该第三方库原本只支持ASCII编码表里面的字符,其他的字符都是没有办法显示的,而中文又只有在万国码这个编码字符集下才可以显示。所以解决方法就是,将当前python程序内matplotlib库的编码格式设置为可解析中的utf-8,并且还需要设置当前字体为中文字体。
2.那么就需要先将windows系统下面的C:\Windows\Fonts这个文件路径目录打开,然后在其中可以看到有很多以ttf作为后缀名的字体文件。随便选择其中一个中文字体并右键点击属性,将常规选项卡下的文件名称复制下来。
之后在回到pycharm程序编辑页面,并在顶部使用import语句将pyplot模块之中的方法font_manager导入。
3.最后就是要来编写使用该方法的代码了,在上一步已经将字体文件修改方法导入进来了。那么只需要调用该方法并且将指定路径的字体文件作为参数传入进去。并且在调用添加中文文本方法时,设置参数fontproperties的值等于这个字体文件对象,详细代码示例如下所示:
frommatplotlibimportpyplotasplt,font_managermy_font=font_manager.FontProperties(fname=’C:\Windows\Fonts\simhei.ttf’)plt.text(3,3,’中文’,fontproperties=my_font)以上就是关于“Pycharm中使用matplotlib绘图不显示中文怎么办?Pycharm画图如何添加中文”的全部内容了,希望对你有所帮助。
THE END