Python Dask .visualize () не показывает полный график - PullRequest
0 голосов
/ 27 декабря 2018

Мой Dask .visualize() не показывает график должным образом.Код был взят из http://github.com/dask/dask-tutorial/ 01_dask.delayed.ipynb notebook.

Я установил graphviz с помощью pip и apt.Даже если график отображается, он отображается не полностью.Я запускаю код на jupyter Lab

def inc(x):
    return x + 1

def double(x):
    return x + 2

def add(x, y):
    return x + y

data = [1, 2, 3, 4, 5]

output = []
for x in data:
    a = inc(x)
    b = double(x)
    c = add(a, b)
    output.append(c)

total = sum(output)

import dask

output = []
for x in data:
    a = dask.delayed(inc)(x)
    b = dask.delayed(double)(x)
    c = dask.delayed(add)(a, b)
    output.append(c)

total = dask.delayed(sum)(output)

total.visualize()  # see image to the right

Я ожидал, что поля на изображении также будут заполнены данными. мой вывод кода

1 Ответ

0 голосов
/ 29 марта 2019

Это было преднамеренное изменение в Dask, потому что мы обнаружили, что метки блоков представляют избыточные данные с такими именами, как «inc # 1», что, поскольку оно происходит от функции с именем «inc», уже очевидно.Мы находим текущую форму намного более понятной.Действительно, пример изображения должен быть обновлен, чтобы отразить это изменение.

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

...