小编写这篇文章的一个最为主要的目的,就是去给大家去做一个解释,解释关于在python中的一些问题,甚至是出现的各种相关的疑难杂症问题,比如出现了中文负数的问题,下面小编就给大家详细的去做一个解答。
解决Python中matplotlib库画图中文和负号显示为方框的问题
注意:
语言版本:Python 3.10.4
编译器版本:PyCharm 2021.3.2
操作系统:Win11
前言
我最近在使用Python的时候,总是会遇到各种bug,特别是在解决可视化的过程中,matplotlib绘图的时候,出现了方框,具体截图如下:
出现这个情况的原因就是matplotlib中默认使用的字体没有中文字体,就会导致如下情况发生,如果你习惯用英文设置标签,那就没有什么影响,但是对于熟悉使用中文设置标签的人来说,就很烦恼,所以在我翻阅了一些网上的解决方法之后,发现了一个非常好的解决办法。
解决办法
1.先看看你安装的matplotlib中有没有中文字体
路径:C:\Users\你的用户名\.matplotlib
找到之后,在这里我是使用Sublime Text打开的,其他的软件都可以
如果找不到或者想要其他的字体,就就需要去网上下载安装相应的字体,请读者们自行去google
2.设置你需要的中文字体
在这里我推荐使用代码的方法定位,这样更加的方便快捷,代码如下:
import matplotlib print(matplotlib.matplotlib_fname())
它运行的结果是:
C:\Users\你的用户名\你的Python安装路径\site-packages\matplotlib\mpl-data\matplotlibrc
在这里我继续使用Sublime Text打开。
找到这两个之后修改成如图所示的样子,就可以了。
3.解决负号显示为空心方框的问题
还是刚才那个文件,修改成如下图这样,就可以了。
保存之后,就成功的解决的这个问题了。
程序测试
import matplotlib.pyplot as plt plt.plot((1,2,3),(4,5,6)) plt.xlabel(u'横坐标') plt.ylabel(u'纵坐标') plt.show()
它运行的结果如下:
总结如下:
关于python matplotlib出现问题的解决方式就为大家介绍到这里了,希望能给大家带来更多的帮助。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/127997.html
摘要:最近在学习著名的绘图包时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。原因大致就是库中没有中文字体。 最近在学习python著名的绘图包matplotlib时发现,有时候图例等设置无法正常显示中文,于是就想把这个问题解决了。 PS:本文仅针对Windows,其他平台仅供参考。 原因 大致就是matplotlib库中没有中文字体。1我安装的anaconda,这是对应的...
本文主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下 序言: 其实不是很难!举个典型的例子! 这也是简单的表明阶段的环境温度折线统计图: frommatplotlibimportpyplotasplt,font_manager importrandom x=range...
此篇文章主要是阐述了怎样解决pycharm中用matplotlib绘图无法显示中文难题,文章内容紧扣主题进行详尽的基本介绍,具有很强的实用价值,感兴趣的朋友可以了解一下 序言: 其实不是很难!举个典型的例子! 它是简单的表明阶段的环境温度折线统计图: frommatplotlibimportpyplotasplt,font_manager importrandom x=rang...
摘要:一基本介绍使用的开发工具是中的这个工具比较好用,安装步骤直接百度即可。原始代码用到了几个库,用到了库等,百度添加相应的库即可。二具体代码这样就得到了图形界面与代码的结合。 ...
阅读 909·2023-01-14 11:38
阅读 876·2023-01-14 11:04
阅读 739·2023-01-14 10:48
阅读 1980·2023-01-14 10:34
阅读 941·2023-01-14 10:24
阅读 818·2023-01-14 10:18
阅读 498·2023-01-14 10:09
阅读 571·2023-01-14 10:02