最近想玩玩python的图形处理模块,开发数据和图形显示相关的开发。目的是从服务器中的数据资源生成图形(docker资源利用率显示不符合要求)。而matplotlib是python绘图的权威。它允许用户轻松绘制数据图表并提供多种输出格式,因此我决定尝试一下!matplotlib的安装使用pip命令安装:pipinstall–ihttps://pypi.tuna.tsinghua.edu.cn/simplematplotlib这里为了提高安装效率,使用了清华镜像。我的python环境:win10,在python3.7.4运行遇到的问题Matplotlib安装成功后,在网上随便找了一段代码运行importmatplotlib.pyplotasplt.plot([3,4,5])plt.ylabel('numbers')plt.show()报错如下:UserWarning:Matplotlibiscurrentlyusingagg,whichsanon-GUIbackend,socannotshowthefigure.plt.show()问题的解决方法网上有很多解决方法,这里面有很多陷阱。最后,我们可以通过以下两点轻松运行matplotlib示例1.检查安装python时是否勾选了tcl/tk,如果没有(我在这里调试浪费了很多时间)2.添加如下代码importmatplotlibmatplotlib.use('TkAgg')再次运行,成功!如下所示:
