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

这篇具有很好参考价值的文章主要介绍了解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题  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()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题
 No module named 'tkinter'

                (2) 点击modify

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

      (3)  选中 1、2、4 项

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

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

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

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

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

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

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

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

总结

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

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

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

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

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

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

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

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

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

    解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题
 No module named 'tkinter'文章来源地址https://www.toymoban.com/news/detail-447853.html

到了这里,关于解决“plt.show()“图片不显示,以及后续报错“no module named ‘tkinter‘ “问题  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日
    浏览(69)
  • 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日
    浏览(48)
  • 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日
    浏览(60)
  • 报错解决:ModuleNotFoundError: No module named ‘XXX’

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

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

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

    2024年02月11日
    浏览(35)
  • 解决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日
    浏览(56)
  • 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日
    浏览(38)
  • 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日
    浏览(38)
  • Python报错:ModuleNotFoundError: No module named ‘xxx‘,如何解决?

    Python报错:ModuleNotFoundError: No module named \\\'xxx\\\',如何解决? 在Python开发中,经常会遇到报错信息\\\"ModuleNotFoundError: No module named \\\'xxx\\\'\\\"的问题。这个错误通常是由于没有正确安装或导入所需的模块导致的。本文将探讨这个问题的解决方法,并提供一些实际的代码示例。 为了说明这个

    2024年02月05日
    浏览(56)
  • 出现报错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日
    浏览(59)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包