matplotlib jupyter notebook 圖像可視化 plt show操作
一、可視化庫(kù)導(dǎo)入
%matplotlib inline
import matplotlib.pyplot as plt
二、顯示彩色圖像
plt.figure(figsize=(15,10)) plt.imshow(img) plt.show()
前提是,img是以彩色圖像讀入的
如果采用opencv讀入的圖像,通道順序?yàn)锽GR,PLT顯示圖像是以RGB順序的,可以采用以下代碼:
plt.figure(figsize=(15,10)) plt.imshow(cv2.cvtColor(input_img, cv2.COLOR_BGR2RGB)) plt.show()
三、設(shè)置顯示圖像畫(huà)布大?。?/strong>
有時(shí)候我們會(huì)覺(jué)得圖像顯示出來(lái)太小,這個(gè)時(shí)候需要設(shè)置畫(huà)布大小
plt.figure(figsize=(15,10)) #figsize里面的系數(shù)越大,畫(huà)布越大,當(dāng)然運(yùn)行時(shí)間越長(zhǎng)
四、顯示灰度圖像
plt.imshow(img, cmap ='gray')
補(bǔ)充知識(shí):plt 在屏幕的固定位置顯示圖像
在調(diào)用matplotlib.pyplot庫(kù)畫(huà)圖時(shí),如何設(shè)置其在固定位置顯示。how-do-you-set-the-absolute-position-of-figure-windows-with-matplotlib
其實(shí)問(wèn)題在于你要搞清楚你的plt后端編譯器的類(lèi)型。有TkAgg,WXAgg,Qt5Agg等類(lèi)型。怎么查看自己的后端編譯器,可以這樣
import matplotlib import matplotlib.pyplot as plt backend = matplotlib.get_backend() print(backend)
當(dāng)類(lèi)型為T(mén)kAgg時(shí),可以這樣寫(xiě):
import matplotlib import matplotlib.pyplot as plt from PIL import Image img = Image.open("00.jpg") fig = plt.figure() fig.canvas.manager.window.wm_geometry('+300+300') fig.imshow(img) fig.show()
這是顯示一張圖片,但一般用固定窗口位置都是序列圖像的顯示
當(dāng)類(lèi)型為WXAgg時(shí),可以這樣寫(xiě):
import matplotlib import matplotlib.pyplot as plt from PIL import Image img = Image.open("00.jpg") fig = plt.figure() fig.canvas.manager.window.SetPosition((300, 300)) fig.imshow(img) fig.show()
當(dāng)類(lèi)型為Qt5Agg時(shí),可以這樣寫(xiě):
import matplotlib import matplotlib.pyplot as plt from PIL import Image img = Image.open("00.jpg") fig = plt.figure() f.canvas.manager.window.move(300, 300) fig.imshow(img) fig.show()
搞定~,因?yàn)榭吹揭黄v這個(gè)相關(guān)的博文,但是沒(méi)有解決我的問(wèn)題,就去論壇上看到了具體的解決辦法。
還有就是如何顯示不帶白邊的plt圖像
plt.figure() fig.set_size_inches(2,2)#200x200 fig.canvas.manager.window.move(300,300) plt.imshow('your img sequence array') plt.axis('off') plt.gca().xaxis.set_major_locator(plt.NullLocator()) plt.gca().yaxis.set_major_locator(plt.NullLocator()) plt.subplots_adjust(top=1,bottom=0,left=0,right=1,hspace=0,wspace=0) plt.margins(0,0) plt.pause(0.5)
這樣就可以連續(xù)固定位置顯示圖像了。
以上這篇matplotlib jupyter notebook 圖像可視化 plt show操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python使用RNN實(shí)現(xiàn)文本分類(lèi)
這篇文章主要為大家詳細(xì)介紹了python使用RNN進(jìn)行文本分類(lèi),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2018-05-05解決python使用open打開(kāi)文件中文亂碼的問(wèn)題
下面小編就為大家分享一篇解決python使用open打開(kāi)文件中文亂碼的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12Python使用xpath實(shí)現(xiàn)圖片爬取
這篇文章主要介紹了Python使用xpath實(shí)現(xiàn)圖片爬取,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-09-09Windows下實(shí)現(xiàn)Python2和Python3兩個(gè)版共存的方法
這篇文章主要介紹了Windows下實(shí)現(xiàn)Python2和Python3兩個(gè)版共存的方法,本文詳細(xì)的給出了操作步驟和設(shè)置完成后的使用方法,需要的朋友可以參考下2015-06-06解決python文件字符串轉(zhuǎn)列表時(shí)遇到空行的問(wèn)題
下面小編就為大家?guī)?lái)一篇解決python文件字符串轉(zhuǎn)列表時(shí)遇到空行的問(wèn)題。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-07-07使用Python將語(yǔ)音轉(zhuǎn)換為文本的方法
這篇文章主要介紹了如何使用Python將語(yǔ)音轉(zhuǎn)換為文本,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-08-08python使用socket實(shí)現(xiàn)的傳輸demo示例【基于TCP協(xié)議】
這篇文章主要介紹了python使用socket實(shí)現(xiàn)的傳輸demo,結(jié)合實(shí)例形式分析了Python使用socket庫(kù)基于TCP協(xié)議實(shí)現(xiàn)的客戶端與服務(wù)器端相關(guān)操作技巧,需要的朋友可以參考下2019-09-09Python個(gè)人博客程序開(kāi)發(fā)實(shí)例信息顯示
這篇文章主要介紹了怎樣用Python來(lái)實(shí)現(xiàn)一個(gè)完整的個(gè)人博客系統(tǒng),我們通過(guò)實(shí)操上手的方式可以高效的鞏固所學(xué)的基礎(chǔ)知識(shí),感興趣的朋友一起來(lái)看看吧2022-12-12Python OpenCV讀取視頻報(bào)錯(cuò)的問(wèn)題解決
大家好,本篇文章主要講的是Python OpenCV讀取視頻報(bào)錯(cuò)的問(wèn)題解決,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下2022-01-01在Django中自定義filter并在template中的使用詳解
這篇文章主要介紹了在Django中自定義filter并在template中的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-05-05