Veo ejemplos de esto cuando uso mapas de propiedades, pero no cuando uso structs para manejar los vértices y bordes (creo que esto se llama 'paquetes').¿Cómo imprimir un gráfico de impulso en graphviz con una de las propiedades que se muestran?
Tengo vértices y bordes definidos como tales, en un gráfico de lista de adyacencia.
struct Vertex
{
string name;
int some_int;
};
struct Edge
{
double weight;
};
El gráfico se construye de la siguiente manera:
typedef boost::adjacency_list<boost::listS, boost::vecS, boost::directedS, Vertex, Edge> boost_graph;
Quiero imprimir mi gráfica de estos objetos en Graphviz
formato, para que pueda verla como una imagen. Sin embargo, no solo quiero los nodos y los bordes. También quiero el atributo name
en los vértices y weight
en los bordes para que aparezcan en la imagen. ¿Cómo puedo hacer esto?
Creo que debería mostrar una muestra completa. No puedo ver cómo construiste un árbol con Edge 'defined' como eso. Tal vez, una propiedad mapeada para una ventaja? – sehe
@sehe Gracias. He agregado la definición del gráfico a la pregunta. Los bordes y los vértices se agregan mediante las funciones boost :: add_edge y boost :: add_vertex – Jim
¿Está buscando la definición de formato de puntos? http://www.graphviz.org/Gallery.php simplemente haga clic en cualquiera de los ejemplos y vea el código que se necesita para hacerlos :-) –