搞定Matplotlib运行报错 Usingagg,non-GUI backend

开发 后端
matplotlib是python绘图这方面的权威,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式,于是决定对其进行试用!

[[437992]]

最近想玩玩python的图形处理模块来进行数据图形显示相关的开发,目的是把服务器中的数据资源生成图形(docker资源利用率展示不符合需求)。而matplotlib是python绘图这方面的权威,它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式,于是决定对其进行试用!

matplotlib的安装

使用pip命令安装:

pip install –i https://pypi.tuna.tsinghua.edu.cn/simple matplotlib

为了提高安装效率这里,使用清华镜像。

本人python环境: win10 ,python 3.7.4

遇到的运行问题

Matplotlib成功安装后,在网上随便找了段代码来运行

  1. import matplotlib.pyplot as plt 
  2. plt.plot([3,4,5]) 
  3. plt.ylabel('numbers'
  4. plt.show() 

 报错如下:

  1. UserWarning: Matplotlib is currently usingagg, which is a non-GUI backend, so cannot show the figure. plt.show() 

问题的解决方案

网上有很多解决方案,里面也有很多坑,最后汇总,通过以下两点可以轻松运行matplotlib实例

1. check 在安装python时,是否勾选了tcl/tk,如果没有勾选上(此处浪费了我大量时间debug)

搞定matplotlib运行报错 usingagg,non-GUI backend

2.加入如下代码

  1. import matplotlib 
  2.  
  3. matplotlib.use('TkAgg'

 再次运行,成功!如下图所示:

搞定matplotlib运行报错 usingagg,non-GUI backend

 

责任编辑:姜华 来源: 今日头条
相关推荐

2009-12-03 11:37:56

Suse Linux

2011-05-06 10:32:02

指点杆

2015-08-03 14:02:37

Windows 10升级

2021-01-04 09:19:06

WindowsLinuxGUI程序

2021-06-02 09:45:21

WSLgWindows 10Linux

2021-06-09 13:22:54

WSLWindowsLinux

2021-05-26 13:34:21

Windows 10Linux GUI应用程序

2009-10-27 15:09:04

2022-09-14 10:26:14

架构微服务前端

2021-12-10 08:13:02

MatplotlibpythonAPI

2020-03-19 09:00:00

泛型代码复用率程序运行性能

2024-06-11 00:00:00

前端轮播图硬件

2016-09-22 16:06:21

微服务架构RPC框架

2022-09-16 08:04:25

阿里云权限网络

2022-02-12 11:00:33

FTP网络协议文件传输

2017-05-11 15:01:43

Androidweb布局

2009-12-11 15:37:58

Linux日志处理

2024-06-11 08:37:00

2009-06-16 09:09:59

LinuxWebminGUI

2020-09-23 23:03:18

Linux 开发操作系统
点赞
收藏

51CTO技术栈公众号