Создание скриншотов с использованием 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() 

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

  • Pause matplotlib настраиваемый цикл анимации
  • Python, Matplotlib, построение нерегулярной сетки
  • python matplotlib dash-dot-dot - как?
  • Чрезвычайно медленный импорт matplotlib afm
  • Удалите галочки по оси x, сохраняя сетки (matplotlib)
  • Matplotlib исчерпывает память при построении графика в цикле
  • Как использовать (случайный) шрифт * .otf или * .ttf в matplotlib?
  • Как я рисую линейную регрессию
  • графическая диаграмма matplotlib с датами
  • matplotlib проблемы построения занесенных в журнал данных и установки его границ x / y
  • Укладка 3 баров поверх друг друга через Matplotlib от Python
  • Python - лучший язык программирования в мире.