Создание скриншотов с использованием pyscreenshot

Я просто хочу создать скриншот с python. В Интернете написано, что мне нужно использовать pyscreenshot lib с подушкой lib. Поэтому я установил оба и импортировал их в файл 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() 

Это не дает мне никакой ошибки, однако скриншот не появляется.

Что я сделал здесь неправильно?

One Solution collect form web for “Создание скриншотов с использованием pyscreenshot”

Поэтому я нашел проблему …

istead of:

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

надеюсь, это помогло вам, если у вас такая же проблема, как у меня.

  • Минималистичное отображение в реальном времени в Python
  • автомасштабирование в matplotlib, построение различных временных рядов на одном графике
  • Как я могу повернуть график matplotlib на 90 градусов?
  • Python Seaborn Distplot Значение Y, соответствующее заданному значению Х
  • matplotlib Только маркеры легенд
  • AttributeError при добавлении colorbar в matplotlib
  • Нет отображаемого имени и переменной $ DISPLAY среды с помощью tkinter через ssh
  • морской цикл через цвета с разбросом матплотлиба
  • Python - лучший язык программирования в мире.