2016-03-05 93 views
3

我只是想用python創建屏幕截圖。在互聯網上寫道,我需要使用枕頭庫中的pyscreenshot庫。所以我安裝了它們並將它們導入到py文件中。使用pyscreenshot拍屏幕截圖

最後,我來到了這一點:

import numpy as np 
import matplotlib.pyplot as plt 
import pyscreenshot as ImageGrab 

img = ImageGrab.grab() 
plt.imshow(img, cmap='gray', interpolation='bicubic') 
plt.show() 

這讓我沒有錯誤,但是,截圖不彈出。

我在這裏做錯了什麼?

+0

它給了什麼錯誤? – zondo

+0

它完全沒有錯誤:( – niceManComp

回答

4

所以,我發現這個問題...

的istead:

import pyscreenshot as ImageGrab 

我所做的:

from PIL import ImageGrab 

多數民衆贊成。

這是我的最終代碼:

import numpy as np 
import matplotlib.pyplot as plt 
from PIL import ImageGrab 

img = ImageGrab.grab() 


plt.imshow(img, cmap='gray', interpolation='bicubic') 
plt.show() 

希望,幫助你,如果你有同樣的問題,因爲我有。

+0

嗨@niceManComp我可以使用pyscreenshot在運行腳本時拍攝網頁截圖嗎? –