PYSPARK: как визуализировать GraphFrame?
Это ссылка на вопрос. Мне просто нужно добавить метки (как имена узлов в вершинах, так и отношения, т.е. друг или следование по краям). Как я могу это сделать?
PYSPARK: как визуализировать GraphFrame?
Это ссылка на вопрос. Мне просто нужно добавить метки (как имена узлов в вершинах, так и отношения, т.е. друг или следование по краям). Как я могу это сделать?
У меня была такая же проблема, и единственный способ, которым я смог решить эту проблему для графических фреймов искры, - это использовать модуль igraph для построения графиков.
# import the modules
import networkx as nx
from igraph import *
import cairocffi
# create your networkx graph object
graph_list=[]
graph_list.append(['start','end',{'edge_label':'myLabel'}])
G=nx.MultiDiGraph()
G.add_edges_from(graph_list)
# then create the label lists
# you can either use the edge/vertices values as label or add custom labels as attributes
vertex_label=[str(e[0]) for e in graph.edges.data()]
edge_label=[int(e[2]['edge_label']) for e in graph.edges.data()]
ig = Graph.TupleList(graph.edges, directed=True)
plot(ig,vertex_label=vertex_label,edge_label=edge_label)