zoukankan      html  css  js  c++  java
  • python matplotlib 显示图像

    python matplotlib 显示图像

    一、总结

    一句话总结:

    imshow方法:plt.imshow(x_train[0])
    plt.imshow(x_train[0])
    plt.show()

    二、python matplotlib 显示图像

    转自或参考:python matplotlib 显示图像
    https://blog.csdn.net/majinlei121/article/details/78935083

    python matplotlib 显示图像
    首先需要import

    import os
    from PIL import Image
    import matplotlib.pyplot as plt

    显示一幅彩色图片

    img = Image.open(os.path.join('images', '2007_000648' + '.jpg'))
    
    plt.figure("Image") # 图像窗口名称
    plt.imshow(img)
    plt.axis('on') # 关掉坐标轴为 off
    plt.title('image') # 图像题目
    plt.show()

    显示一副灰度图像

    img = Image.open(os.path.join('images', '2007_000648' + '.jpg'))
    img = img.convert('L')
    
    plt.figure("Image")
    # 这里必须加 cmap='gray' ,否则尽管原图像是灰度图(下图1),但是显示的是伪彩色图像(下图2)(如果不加的话)
    plt.imshow(img,cmap='gray')
    plt.axis('on')
    plt.title('image')
    plt.show()

    一个窗口显示多幅图像,要用到subplot

    import os
    import numpy as np
    from PIL import Image
    import matplotlib.pyplot as plt
    
    img = Image.open(os.path.join('images', '2007_000648' + '.jpg'))
    gray = img.convert('L')
    r,g,b = img.split()
    img_merged = Image.merge('RGB', (r, g, b))
    
    
    plt.figure(figsize=(10,5)) #设置窗口大小
    plt.suptitle('Multi_Image') # 图片名称
    plt.subplot(2,3,1), plt.title('image')
    plt.imshow(img), plt.axis('off')
    plt.subplot(2,3,2), plt.title('gray')
    plt.imshow(gray,cmap='gray'), plt.axis('off') #这里显示灰度图要加cmap
    plt.subplot(2,3,3), plt.title('img_merged')
    plt.imshow(img_merged), plt.axis('off')
    plt.subplot(2,3,4), plt.title('r')
    plt.imshow(r,cmap='gray'), plt.axis('off')
    plt.subplot(2,3,5), plt.title('g')
    plt.imshow(g,cmap='gray'), plt.axis('off')
    plt.subplot(2,3,6), plt.title('b')
    plt.imshow(b,cmap='gray'), plt.axis('off')
    
    plt.show()
    

     
    我的旨在学过的东西不再忘记(主要使用艾宾浩斯遗忘曲线算法及其它智能学习复习算法)的偏公益性质的完全免费的编程视频学习网站: fanrenyi.com;有各种前端、后端、算法、大数据、人工智能等课程。
    博主25岁,前端后端算法大数据人工智能都有兴趣。
    大家有啥都可以加博主联系方式(qq404006308,微信fan404006308)互相交流。工作、生活、心境,可以互相启迪。
    聊技术,交朋友,修心境,qq404006308,微信fan404006308
    26岁,真心找女朋友,非诚勿扰,微信fan404006308,qq404006308
    人工智能群:939687837

    作者相关推荐

  • 相关阅读:
    PHP 基础复习 2018-06-21
    PHP 基础复习 2018-06-17
    php 基础复习 2018-06-20
    [Android] ImageView.ScaleType设置图解
    Android中滑屏实现----触摸滑屏以及Scroller类详解 .
    Android Scroller简单用法 --View滚动
    Android下如何理解onMeasure,onLayout的过程
    ( 转)从四分钟到两秒——谈谈客户端性能优化的一些最佳实践
    8种形式的Android Dialog使用举例
    Android加载图片导致内存溢出(Out of Memory异常)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13674531.html
Copyright © 2011-2022 走看看