两点解决 matplotlib首次运行报错UserWarning: Matplotlib is currently usingagg, which is a non-GUI backend

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

matplotlib的安装

使用pip命令安装:

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

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

本人python环境: win10 ,python 3.7.4

遇到的运行问题

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

import matplotlib.pyplot as plt

plt.plot([3,4,5])

plt.ylabel('numbers')

plt.show()

报错如下:

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)

2.加入如下代码

import matplotlib

matplotlib.use('TkAgg')

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

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

测试开发Kevin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值