Ошибка при построении графа с bundle_graph / datashader - PullRequest
0 голосов
/ 21 января 2019

Я прохожу это руководство, чтобы немного узнать о даташедере и боке.

В большинстве случаев все в порядке, за исключением нескольких примеров. Например, этот код:

    %%opts Nodes (size=5)
    graph = layout_nodes(hv.Graph(edges_df), layout=forceatlas2_layout)
    forceatlas = bundle_graph(graph, split=False)
    pad = dict(x=(-.5, 1.3), y=(-.5, 1.3))
    datashade(forceatlas, width=800, height=800, cmap=fire[128:]) * forceatlas.nodes.redim.range(**pad)  

выдает следующую ошибку:

      1 graph = layout_nodes(hv.Graph(edges_df), layout=forceatlas2_layout)
----> 2 forceatlas = bundle_graph(graph, split=False)
      3 pad = dict(x=(-.5, 1.3), y=(-.5, 1.3))
      4 datashade(forceatlas, width=800, height=800, cmap=fire[128:]) * forceatlas.nodes.redim.range(**pad)
...
    493         for i in range(10):
    494             for batch in edge_segments:
--> 495                 smooth(batch, p.tension, segment_class.idx, segment_class.idy)
    496 
    497         # Flatten things

TypeError: can't unbox heterogeneous list

1 Ответ

0 голосов
/ 21 января 2019

Звучит так, как будто вы нажали эту ошибку , которая исправлена ​​на мастере datashader и будет включена в следующий выпуск (Datashader 0.7). Тем временем вы можете понизить Numba до 0.38.1, что должно избежать проблемы.

...