matplotlib的imshow在Python shell IDLE环境无法显示图像问题_matplotlib 程序 idle不显示-程序员宅基地

技术标签: 老猿Python  python  pylab  matplotlib  编程语言  图像显示  

一、引言

最近忙,同时还在学习概率统计知识,已经有点时间没更新博客了,刚好这几天遇到了点小问题,就写篇水文吧。

二、matplotlib的imshow在Python shell IDLE环境无法显示图像问题及其解决办法

2.1、问题

在Python shell IDLE环境中执行如下语句:

import numpy as np
>>> import numpy as np
>>> import matplotlib.pyplot as plt

>>> a=np.zeros([3,4])
>>> a[1,1]=10
>>> a[2,2]=5
>>> plt.imshow(a)
<matplotlib.image.AxesImage object at 0x000000000CBA93D0>

就只是返回了一个对象,但没有显示图像,经查询相关资料,使用pylab库即可解决。

2.2、pylab简介

pylab是matplotlib中的一个模块 ,是一款由python提供的可以绘制二维,三维数据的工具模块,pylab包括了许多numpy和pyplot模块中常用的函数,结合了numpy和matplotlib.pyplot的相关功能,既可以画图又可以进行简单计算,对Pythonshell的交互式是用来说比较方便。

由于pylab是matplotlib的模块,所以安装matplotlib库就可以直接使用。要使用pylab显示图像,需要在matplotlib的图像显示语句后再执行一个pylab的图像显示方法。具体请见下面的代码。

2.3、使用pylab在python shell环境下显示matplotlib图像

对上面问题的代码进行修改,只需要导入pylab,最后增加一个pylab.show()即可,具体代码如下:

import pylab
import numpy as np
import numpy as np
import matplotlib.pyplot as plt

a=np.zeros([3,4])
a[1,1]=10
a[2,2]=5
plt.imshow(a)
pylab.show()

显示图像如下:
在这里插入图片描述

三、小结

本文介绍了Python shell IDLE环境下显示matplotlib图像的解决办法。

写博不易,敬请支持:

如果阅读本文于您有所获,敬请点赞、评论、收藏,谢谢大家的支持!

关于老猿的付费专栏

  1. 付费专栏《https://blog.csdn.net/laoyuanpython/category_9607725.html 使用PyQt开发图形界面Python应用》专门介绍基于Python的PyQt图形界面开发基础教程,对应文章目录为《 https://blog.csdn.net/LaoYuanPython/article/details/107580932 使用PyQt开发图形界面Python应用专栏目录》;
  2. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10232926.html moviepy音视频开发专栏 )详细介绍moviepy音视频剪辑合成处理的类相关方法及使用相关方法进行相关剪辑合成场景的处理,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/107574583 moviepy音视频开发专栏文章目录》;
  3. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10581071.html OpenCV-Python初学者疑难问题集》为《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的伴生专栏,是笔者对OpenCV-Python图形图像处理学习中遇到的一些问题个人感悟的整合,相关资料基本上都是老猿反复研究的成果,有助于OpenCV-Python初学者比较深入地理解OpenCV,对应文章目录为《https://blog.csdn.net/LaoYuanPython/article/details/109713407 OpenCV-Python初学者疑难问题集专栏目录
  4. 付费专栏《https://blog.csdn.net/laoyuanpython/category_10762553.html Python爬虫入门 》站在一个互联网前端开发小白的角度介绍爬虫开发应知应会内容,包括爬虫入门的基础知识,以及爬取CSDN文章信息、博主信息、给文章点赞、评论等实战内容。

前两个专栏都适合有一定Python基础但无相关知识的小白读者学习,第三个专栏请大家结合《https://blog.csdn.net/laoyuanpython/category_9979286.html OpenCV-Python图形图像处理 》的学习使用。

对于缺乏Python基础的同仁,可以通过老猿的免费专栏《https://blog.csdn.net/laoyuanpython/category_9831699.html 专栏:Python基础教程目录)从零开始学习Python。

如果有兴趣也愿意支持老猿的读者,欢迎购买付费专栏。

老猿Python,跟老猿学Python!

☞ ░ 前往老猿Python博文目录 https://blog.csdn.net/LaoYuanPython
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/LaoYuanPython/article/details/124446379

智能推荐

opencv学习笔记二(加载、修改、保存图像imread、cvtColor、imwrite)_cvtcolor(currentframe, currentframe, cv_bgr2gray);-程序员宅基地

文章浏览阅读986次。修改图像时报错:0x00007FFB930E7788 处(位于 Project1.exe 中)有未经处理的异常: Microsoft C++ 异常: cv::Exception,位于内存位置 0x000000E69A8FE160 处。但是最终也可以运行源代码:#include&lt;opencv2/opencv.hpp&gt;#include&lt;iostream&gt;#i..._cvtcolor(currentframe, currentframe, cv_bgr2gray); 0x00007ff9e863cf19 处(位

罗技K580键盘快捷键(ipad)_罗技k580键盘按键功能图解-程序员宅基地

文章浏览阅读1.5w次,点赞2次,收藏2次。Carl + 空格:切换输入法caps lock:中英文切换shift + 字母:大写字母F1:回主页F3:返回F2 + 左右键(alt键 + tab):程序间切换alt + z:撤销当我们忘记快捷键时,可在任意程序中常按alt键,会显示属于该程序的快捷键。注意 ->| 键为Tab键..._罗技k580键盘按键功能图解

XML和JSON的格式和解析_xml json报文格式样例-程序员宅基地

文章浏览阅读806次。1.XML这是一个xml的格式的示例:<?xml version="1.0" encoding="UTF-8"?><books> <book id="1001"> <name>book1</name> <info>这是第1本书的简介!</info> </book> <book id="1002"> <name>b_xml json报文格式样例

android webview在弹出软键盘时,布局没有上移的解决办法_webview拉起软键盘屏幕未上移-程序员宅基地

文章浏览阅读5k次。1、新建类AndroidBug5497Workaround:import android.app.Activity;import android.graphics.Rect;import android.os.Build.VERSION;import android.os.Build.VERSION_CODES;import android.view.View;import andro..._webview拉起软键盘屏幕未上移

虚幻引擎编辑器开发基础(二)_虚幻 编辑器开发-程序员宅基地

文章浏览阅读1.6k次,点赞6次,收藏9次。虚幻引擎编辑器开发基础(二)文章目录虚幻引擎编辑器开发基础(二)一、前言二、编辑器窗口扩展2.1 菜单栏和工具栏扩展2.1.1 FExtender2.1.2 UToolMenu2.1.3 菜单栏扩展拓展新菜单栏拓展已有菜单栏2.1.4 工具栏扩展2.1.5 小结2.2 属性细节面板扩展2.2.1 细节面板(DetailsView)的创建2.2.2 细节面板的扩展定制创建任意UI隐藏成员变量UI自定义成员变量UI2.3 视窗ViewPort扩展三、自定义资源四、自定义编辑器模式五、Commandlet参考文_虚幻 编辑器开发

【图文】linux环境安装jdk1.8并配置环境变量_linux安装jdk1.8配置环境变量-程序员宅基地

文章浏览阅读713次。写在前面: 安装环境准备:操作系统: CentOS7.5 64位JDK版本: 1.8工具:Xshell 7+Xftp 71. oracle官网下载jdk(以jdk-8u281-linux-x64.tar.gz为例)下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html2:上传至linux环境本文使用的是Xftp 7,如果没有安装Xftp 7,可以使用rz命令上传。(安装rz命令:yum_linux安装jdk1.8配置环境变量

随便推点

影像增强器结构及原理_影像增强器的结构-程序员宅基地

文章浏览阅读7.6k次。影像增强器由输入面、光电阴极、集束电极、阳极及输出面在真空状态下构成。转换X射线后光电子通过高压加速,通过由集束电极、阳极构成的电子透镜集束,在输出面上成像。..._影像增强器的结构

RT-Thread:W25Q128虚拟U盘并搭载文件系统_rtthread w25q128 usb同时挂载-程序员宅基地

文章浏览阅读2k次。文章目录前言一、配置工程二、W25Q128搭载文件系统总结前言使用片外Flash W25Q128虚拟成U盘。一、配置工程1、打开W25Q1282、打开USB Drever3、开启大容量设备,并设置容量设备名称为W25Q1284、编译、下载和运行,第一次插入电脑后提示需要格式化,我们选择快速格式化即可。二、W25Q128搭载文件系统1、参考我之前的博文,注意工程使用刚刚配置好虚拟U盘的工程。2、编译、下载和运行,发现当前程序只能是要么虚拟成U盘,要么让W25Q128搭载文件系统,_rtthread w25q128 usb同时挂载

Koa----koa-static 中间件的使用_koa-body koa-static-程序员宅基地

文章浏览阅读2.3k次。1.安装npm install koa-static --save2.引入let static = require('koa-static');3.配置// 引入配置静态托管app.use(static(静态资源所放在的目录)可配置多个)// app.use(static(__dirname,'static'));//方式一// console.log(__d..._koa-body koa-static

redis使用时一段时间后会报出RedisConnectionFailureException: java.net.SocketException: Broken pipe;异常_org.springframework.data.redis.redisconnectionfail-程序员宅基地

文章浏览阅读1.6k次。异常信息org.springframework.data.redis.RedisConnectionFailureException: java.net.SocketException: Broken pipe; nested exception is redis.clients.jedis.exceptions.JedisConnectionException: java.net.SocketException: Broken pipe at org.springframework.da_org.springframework.data.redis.redisconnectionfailureexception: java.net.soc

学习博客:记录一个德鲁伊连接池错误,目前未知为什么会错_德鲁伊连接池报错-程序员宅基地

文章浏览阅读983次。今天在写web的时候,代码用的是ClassLoader.getSystemClassLoader().getResourceAsStream(“jdbc.properties”);平时用的也都是这个,各种获取连接然后测试查询,增删改都没问题,写到Servlet这开始出问题,一直报空指针异常,然后因为前面测试类都对了,所以我不可能去怀疑连接出问题,然后查了半天没看出来,后来问了盆友才知道他们用的是JdbcUtils.class.getClassLoader().getResourceAsStream(“jd_德鲁伊连接池报错

Ireport 5.6安装配置oracle详细步骤_irepor 需要添加orcale jar包吗-程序员宅基地

文章浏览阅读1.5k次。Ireport 5.6 安装详细教程本文不涉及软件介绍,如果有需要的朋友自行百度,直接进入正题: 需要的软件列表: 软件在本人的资源文件中可以找到,无积分人员可以去百度云下载,百度云待上传。Ireport 需要java的环境支持,首先配置java环境,本人经过测试5.6版本支持1.7的jdk。 java版本信息查询,查询你的机器的jdk版本。 本机未安装jdk,安装jdk..._irepor 需要添加orcale jar包吗