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

    作者相关推荐

  • 相关阅读:
    CF763C Timofey and Remoduling
    CF762E Radio Stations
    CF762D Maximum Path
    CF763B Timofey and Rectangles
    URAL1696 Salary for Robots
    uva10884 Persephone
    LA4273 Post Offices
    SCU3037 Painting the Balls
    poj3375 Network Connection
    Golang zip压缩文件读写操作
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/13674531.html
Copyright © 2011-2022 走看看