<button id="ssm6u"><optgroup id="ssm6u"></optgroup></button>
  • 跳轉至

    Matplotlib顯示多張圖片

    概要

    本文主要講解了如何使用Matplotlib實現多窗口圖片顯示.

    keywords subplot matplotlib 多窗口 圖片顯示

    subplot的API講解

    在Matplotlib里面繪制多個圖,需要使用subplot方法, 具體的使用方法見官方文檔matplotlib.pyplot.subplot

    subplot的函數原型如下:

    subplot(nrows, ncols, index, **kwargs)
    

    第一個值nrows 代表有多少行, ncols代表有多少列 , index 窗口編號,從1開始,一直到nrows × ncolums

    例如Matplotlib被分成了2×3的窗口,他們的編號就依次為:

    窗口編號 colum=1 colum=2 column=3
    row =1 1 2 3
    row = 2 4 5 6

    在執行subplot 函數之后的繪圖操作,就相當于在這個格子下繪圖.

    例程-顯示圖片的RGB三個通道的圖像

    three channel

    show-mutlple-image.py

    import cv2
    from matplotlib import pyplot as plt
    img = cv2.imread('cat.jpg')
    
    b, g, r = cv2.split(img)
    
    
    plt.subplot(2, 2, 1)
    plt.title('origin')
    plt.imshow(img[:,:,::-1])
    
    plt.subplot(2, 2, 2)
    plt.title('blue channel')
    plt.imshow(b, cmap='Blues')
    
    plt.subplot(2, 2, 3)
    plt.title('green channel')
    plt.imshow(g, cmap='Greens')
    
    plt.subplot(2, 2, 4)
    plt.title('red channel')
    plt.imshow(r, cmap='Reds')
    
    
    plt.show()
    

    韩国精品无码一区二区三区,精品无码一区二区三区AV,欧洲丰满美熟女乱又伦AV,亚洲午夜久久久影院伊人