解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题

这篇具有很好参考价值的文章主要介绍了解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

问题描述

        环境:windows| pycharm |python3.7.6

        在运行如下代码时,发现图片并没有显示出来。plt.show函数似乎没有运行。

import matplotlib.pyplot as plt

plt.imshow(train_image[0])

查找问题

    1 尝试在后面添加plt.show()

         看到网上有帖子说在后面加上plt.show()即可显示

import matplotlib.pyplot as plt

plt.imshow(train_image[0])
plt.show()

           发现加上之后并没有起到任何作用,反而多了一个新的报错 :

“Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure”

matplotlib正在使用agg,agg是一个没有GUI画图的后端,因此调用 matplotlib.pyplot()不能画图       

        继续找解决方法。看到另一篇帖子说,加上下面这两句话,将agg换成tkagg即可。

import matplotlib
matplotlib.use('TkAgg')

        但是又出现了新的报错:

 No module named 'tkinter'

(((φ(◎ロ◎;)φ))),怎么这么多报错。

  2 重新安装tkinter库

            在网上看了一些帖子,说是缺少tcl的库。

            tcl是系统自带的库,一般不会缺失,如果出现错误,在python的根目录下不会有’tcl'的文件夹。

             我看了一眼我python的根目录,果然没有这个‘tcl’的文件夹。

            于时

               (1 )打开python的安装包。

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

                (2) 点击modify

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

      (3)  选中 1、2、4 项

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

 注意!博主尝试过先直接安装tcl,即第三项,但是修复后依旧无果。

差不多就是之前安装了,环境表示了系统安装了对应tkinter所需的插件,但是之后可能被误删了一些东西,用不了了,但是系统识别标识符时显示已经安装成功,就不会重复安装了。所以需要手动修复一下。

所以先选择重新修复1、2、4项。

(4) 重新打开python 安装包 ,选择“tcl/tk and IDLE

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

 之后重新运行代码,图片成功显示!

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

总结

        当用plt.imshow()图片不显示出来的时候。可以尝试以下几步解决问题

        1 在plt.imshow()后加上一句,plt.show

plt.imshow(train_images[0])
plt.show()

       2 如果仍然不显示的话,就要重新按章tkinter库

           (1) 点击python安装包,选择modify,首先将124项修复。

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

          (2)然后再继续修复,tcl文件

plt.show()无响应,deeplearning,python,开发语言,计算机视觉

        (3) 当python的根目录下出现了tcl文件夹,证明修复成功。即可显示图片

    plt.show()无响应,deeplearning,python,开发语言,计算机视觉文章来源地址https://www.toymoban.com/news/detail-736851.html

到了这里,关于解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Plt图片不显示,不弹出,Pycharm图片独立显示与imshow()无法显示

    问题一:Pycharm 图片在独立窗口显示(或者是图片压根不显示) pycharm从2017.3版之后,将 matplotlib 的绘图的结果默认显示在 SciView 窗口中, 而不是弹出独立的窗口。可以通过如下方式修改,弹出独立窗口 File | Settings | Tools | Python Scientific | Show plots in tool window 取消勾选 问题二:py

    2024年02月13日
    浏览(44)
  • No module named ‘cv2‘ 解决办法 (No module named ‘numpy‘ 等所有报错均可解决)

    更多计算机视觉和自动驾驶实用项目请见链接: 视觉项目资料 计算机视觉代码大集合 1.当出现 No module named ‘cv2‘ 解决方案: pip install opencv-python -i https://pypi.tuna.tsinghua.edu.cn/simple 2.当出现 No module named ‘numpy‘ 时 解决方案: pip install numpy -i https://pypi.tuna.tsinghua.edu.cn/simple 更

    2023年04月19日
    浏览(29)
  • QT使用MSVC编译器报错:Project ERROR: Cannot run compiler ‘cl‘以及后续问题解决

    记录一次qtcreator工程使用MSVC创建报错“ Project ERROR: Cannot run compiler ‘cl’ ”,没办法运行编译器cl。 只显示 qmake配置文件 不出现工程文件, 在qtcreator安装目录下的MSVC2017确实并未找到cl.exe文件,于是下载了everything搜索软件,在电脑上找到了VSstudio的安装目录下MSVC2017编译器下

    2024年02月05日
    浏览(47)
  • NO module named ‘_ctypes‘报错解决方法

    报错信息如下: 根据经验不能无脑直接最后一行去搜  从这里开始看,可以看出缺少_ctypes这个库 原因centos7系统中没有安装外部(libffi)的开发链接库软件包,所以在pip安装的时候报错如下 解决方法:安装外部函数库(libffi-devel) 再重装python就解决了

    2024年02月11日
    浏览(30)
  • 报错解决:ModuleNotFoundError: No module named ‘XXX’

    在写python程序的时候,经常会出现如下报错: ModuleNotFoundError: No module named ‘XXX’ 具体如下图所示: 此报错是import的module找不到,出现此问题的原因有很多,可以尝试如下解决方案: 如果是第三方module包,可能是此XXX包没有安装,打开终端,输入如下命令查看是否安装软件

    2024年02月13日
    浏览(29)
  • ModuleNotFoundError: No module named ‘requests‘报错解决方法

    问题描述:已经在cmd下使用pip安装好requests模块后,可以使用import requests,但在Pycharm IDE下无法导入,出现如下错误:ModuleNotFoundError: No module named \\\'requests‘ 后来发现,原来我的python是装在E盘的,结果用install requests命令安装在了C盘,未切换E盘。又重新在E盘进行了安装 安装步

    2024年02月12日
    浏览(30)
  • 解决npm install报错: No module named gyp

    今天运行一个以前vue项目,启动时报错如下:  ERROR  Failed to compile with 1 error上午10:19:33  error  in ./src/App.vue?vuetype=styleindex=0lang=scss Syntax Error: Error: Missing binding D:javacodeSpringboot-MiMall-RSAVueFrontnode_modules_node-sass@4.14.1@nod         e-sassvendorwin32-x64-83binding.node Node Sass could not

    2024年02月10日
    浏览(42)
  • plt函数显示图片 & 在图片上画边界框 & 边界框坐标转换

    原:(x1,y1,x2,y2) w = x2-x1 h = y2-y1 中心坐标 = (x1+w/2,y1+h/2) 创建两个左上角走下角格式的坐标boxes 运行结果 原:(x_center,y_center,w,h) x1 = x_center - 0.5 w y1 = y_center - 0.5 h x2 = x_center + 0.5 w y2 = y_center + 0.5 h

    2024年02月08日
    浏览(33)
  • 出现报错ModuleNotFoundError: No module named ‘serial’ 解决方法

    在ROS机器人操作系统的学习中,常常碰到许多头疼的报错,在学习urdf+ArbotiX的仿真时,运行roslaunch mbot_description arbotix_mbot_with_camera_xacro.launch这个节点之后,会报ModuleNotFoundError: No module named ‘serial’ 错误。解决方法如下。 #在命令窗口输入两个指令 sudo apt install python3-pip  #下

    2024年02月11日
    浏览(50)
  • Python 报错 no module named torch 的解决方案

    在 Python 中使用 PyTorch 时,经常会碰到 no module named torch 的错误。本文总结了此错误出现的主要原因及对应的解决方法。 想在 Python 中调用 PyTorch,首先得安装它。可以在终端运行: 来安装 PyTorch 和相关库。 如果安装了 PyTorch 的旧版本,但代码中需要较新版本的 API,也会出现此错误

    2024年02月08日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包