Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用pyscreenshot拍摄屏幕截图_Python_Matplotlib_Pillow - Fatal编程技术网

Python 使用pyscreenshot拍摄屏幕截图

Python 使用pyscreenshot拍摄屏幕截图,python,matplotlib,pillow,Python,Matplotlib,Pillow,我只想用python创建一个屏幕截图。在互联网上,有人写我需要使用pyscreenshot库和枕头库。所以我安装了这两个文件并将它们导入到py文件中 最后我想到了这一点: import numpy as np import matplotlib.pyplot as plt import pyscreenshot as ImageGrab img = ImageGrab.grab() plt.imshow(img, cmap='gray', interpolation='bicubic') pl

我只想用python创建一个屏幕截图。在互联网上,有人写我需要使用pyscreenshot库和枕头库。所以我安装了这两个文件并将它们导入到py文件中

最后我想到了这一点:

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()
这没有给我错误,但是,屏幕截图不会弹出


我在这里做错了什么?

所以我发现了问题

包括:

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()

如果您遇到与我相同的问题,希望这对您有所帮助。

它会产生什么错误?它不会给我任何错误:(hi@niceManComp我可以在运行脚本时使用pyscreenshot拍摄网页截图吗?请澄清查看此答案的人:ImageGrab仅适用于windows和Mac平台。Ramost是正确的。知道如何在Linux中执行此操作吗?