Отображение GIF-файлов в блокноте Jupyter с помощью виджетов - PullRequest
2 голосов
/ 11 марта 2020

Как вы используете python виджеты для отображения GIF-файлов в блокноте Jupyeter.

Я пытался:

gif_box = widgets.Image("sample.gif")

или

gif_box = widgets.Video("sample.gif")

, но ошибка получателя:

TypeError: __init__() takes 1 positional argument but 2 were given

Независимо от того, что я пытаюсь, он выиграл ' т работа

1 Ответ

2 голосов
/ 11 марта 2020

Вам нужно прочитать ваше изображение в обработчике файла и прочитать его в байтовую строку, прежде чем вы сможете передать его в виджет следующим образом:

# read file as bytes and get file handler. use `with` to ensure 
# your file is closed after you're done reading it
with open("sample.gif", "rb") as file:
    # read file as string into `image` 
    image = file.read()

widgets.Image(
    value=image,
    format='gif'
)

См. документы для Image виджет.

...