资讯专栏INFORMATION COLUMN

怎么用Python matplotlib库解决画图中出现中文和显示显示成方框的的问题

89542767 / 2507人阅读


  小编写这篇文章的一个最为主要的目的,就是去给大家去做一个解释,解释关于在python中的一些问题,甚至是出现的各种相关的疑难杂症问题,比如出现了中文负数的问题,下面小编就给大家详细的去做一个解答。


  解决Python中matplotlib库画图中文和负号显示为方框的问题


  注意:


  语言版本:Python 3.10.4


  编译器版本:PyCharm 2021.3.2


  操作系统:Win11


  前言


  我最近在使用Python的时候,总是会遇到各种bug,特别是在解决可视化的过程中,matplotlib绘图的时候,出现了方框,具体截图如下:

01.png

  出现这个情况的原因就是matplotlib中默认使用的字体没有中文字体,就会导致如下情况发生,如果你习惯用英文设置标签,那就没有什么影响,但是对于熟悉使用中文设置标签的人来说,就很烦恼,所以在我翻阅了一些网上的解决方法之后,发现了一个非常好的解决办法。


  解决办法


  1.先看看你安装的matplotlib中有没有中文字体


  路径:C:\Users\你的用户名\.matplotlib

02.png

  找到之后,在这里我是使用Sublime Text打开的,其他的软件都可以

03.png

  如果找不到或者想要其他的字体,就就需要去网上下载安装相应的字体,请读者们自行去google


  2.设置你需要的中文字体


  在这里我推荐使用代码的方法定位,这样更加的方便快捷,代码如下:


  import matplotlib
  print(matplotlib.matplotlib_fname())


  它运行的结果是:


  C:\Users\你的用户名\你的Python安装路径\site-packages\matplotlib\mpl-data\matplotlibrc


  在这里我继续使用Sublime Text打开。

03.png

  找到这两个之后修改成如图所示的样子,就可以了。


  3.解决负号显示为空心方框的问题


  还是刚才那个文件,修改成如下图这样,就可以了。


  保存之后,就成功的解决的这个问题了。


  程序测试


   import matplotlib.pyplot as plt
  plt.plot((1,2,3),(4,5,6))
  plt.xlabel(u'横坐标')
  plt.ylabel(u'纵坐标')
  plt.show()


  它运行的结果如下:


  总结如下:

06.png

  关于python matplotlib出现问题的解决方式就为大家介绍到这里了,希望能给大家带来更多的帮助。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/127997.html

相关文章

  • python matplotlib 显示参数设置

    摘要:最近在学习著名的绘图包时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。原因大致就是库中没有中文字体。 最近在学习python著名的绘图包matplotlib时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。 PS:本文仅针对Windows,其他平台仅供参考。 原因 大致就是matplotlib库中没有中文字体。1我安装的anaconda,这是对应的...

    Pocher 评论0 收藏0
  • 怎样解决pycharmmatplotlib绘图无法显示文难题

      本文主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下  序言:  其实不是很难!举个典型的例子!  这也是简单的表明阶段的环境温度折线统计图:  frommatplotlibimportpyplotasplt,font_manager   importrandom   x=range...

    89542767 评论0 收藏0
  • 怎样解决pycharmmatplotlib绘图无法显示文难题

      此篇文章主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下  序言:  其实不是很难!举个典型的例子!  它是简单的表明阶段的环境温度折线统计图:  frommatplotlibimportpyplotasplt,font_manager   importrandom   x=rang...

    89542767 评论0 收藏0
  • python从原始代码(matplotlib)到加图形界面(tkinter),最后到制作软件(一元二

    摘要:一基本介绍使用的开发工具是中的这个工具比较好用,安装步骤直接百度即可。原始代码用到了几个库,用到了库等,百度添加相应的库即可。二具体代码这样就得到了图形界面与代码的结合。 ...

    zsy888 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<