Вот библиотека, которую я хотел бы выполнить на Python и затем возьмите обработанный результат и поместите его на панель управления Angular JS: https://robert-haas.github.io/gravis-docs/index.html
Библиотека называется Gravis и этот рендеринг можно вывести несколькими способами, например, с помощью gv.vis(), gv.d3(), fig.display(), fig.export_html(), а также экспортировать в svg и другие. Я пытаюсь выяснить, какой наиболее оптимальный способ сделать это с помощью Angular Javascript или просто JS в целом.
Вот пример кода Python, который выводит визуализацию Gravis:
Вот пример кода Python, который выводит визуализацию Gravis:
Вот пример кода Python, который выводит визуализацию Gravis:
р>
Код: Выделить всё
import gravis as gv
graph1 = {
'graph':{
'directed': True,
'metadata': {
'arrow_size': 5,
'background_color': 'black',
'edge_size': 3,
'edge_label_size': 14,
'edge_label_color': 'white',
'node_size': 15,
'node_color': 'white',
},
'nodes': {
1: {'metadata': {'shape': 'rectangle', 'y': 200}},
2: {},
3: {},
4: {'metadata': {'shape': 'rectangle', 'y': 200}},
5: {'metadata': {'shape': 'hexagon', 'y': 0}},
},
'edges': [
{'source': 1, 'target': 2, 'metadata': {'color': '#d73027', 'de': 'Das', 'en': 'This'}},
{'source': 2, 'target': 3, 'metadata': {'color': '#f46d43', 'de': 'ist', 'en': 'is'}},
{'source': 3, 'target': 1, 'metadata': {'color': '#fdae61', 'de': 'das', 'en': 'the'}},
{'source': 1, 'target': 4, 'metadata': {'color': '#fee08b', 'de': 'Haus', 'en': 'house'}},
{'source': 4, 'target': 3, 'metadata': {'color': '#d9ef8b', 'de': 'vom', 'en': 'of'}},
{'source': 3, 'target': 5, 'metadata': {'color': '#a6d96a', 'de': 'Ni-.', 'en': 'San-'}},
{'source': 5, 'target': 2, 'metadata': {'color': '#66bd63', 'de': 'ko-', 'en': 'ta'}},
{'source': 2, 'target': 4, 'metadata': {'color': '#1a9850', 'de': 'laus.', 'en': 'Claus.'}},
],
}
}
gv.d3(graph2, use_node_size_normalization=True, node_size_normalization_max=30,
use_edge_size_normalization=True, edge_size_data_source='weight', edge_curvature=0.3)`
Спасибо
p>
Я пробовал PyScript, но поддерживаемые им библиотеки ограничены. Я экспериментировал с Flask и Django, но у меня мало знаний об их интеграции с Angular Javascript.
Подробнее здесь: https://stackoverflow.com/questions/788 ... isualizati