Как просмотреть или сохранитьиспользуя простой питон (не ipython)? - PullRequest
0 голосов
/ 22 ноября 2018

В процессе изучения dask я пытаюсь сгенерировать визуализацию графа программы, используя метод / функцию «визуализировать».Тем не менее, я не работаю с ноутбуком.Насколько я могу судить, нет никакого способа заставить dask выводить эти графики на что-либо, кроме объекта IPython.core.display.Image, который я не знаю, как просматривать в обычном python.По разным причинам для меня нецелесообразно запускать свой код с использованием IPython.

Есть ли способ отобразить эти объекты в обычном скрипте / оболочке Python?Или хотя бы сохранить их в стандартный файл образа на диске?

Спасибо!

1 Ответ

0 голосов
/ 22 ноября 2018

Метод .visualize позволяет указать имя файла для вывода и другие параметры, передаваемые в точку / graphviz:

d.visualize(filename='dask.pdf')

создает выходной файл PDF вместо попытки встроенного представления.Поддерживаются различные другие графические форматы, такие как PNG (хотя это может зависеть от того, как вы установили graphviz).

-EDIT-

Вы также можете извлечь байты изображения из экземпляра Image

im = d.visualize()
open('output.png', 'wb').write(im.data)

в формате PNG (также задается im.format).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...