2011-03-12 3 views
0

Je travaille avec différents algorithmes de graphes, et pour tester, et voir les résultats, j'ai besoin de visualiser le graphique. J'essaie d'utiliser graphviz pour la visualisation, mais je ne veux pas utiliser de moteur de mise en page, il suffit d'utiliser les coordonnées réelles des points.Dessiner un vrai graphique (graphviz?)

Par exemple: certains cas TSPLIB ont des coordonnées telles que: 1.54400e + 04 8.88800e + 03

Est-ce posible? devrais-je utiliser un autre outil?

Merci d'avance!

Répondre

2

Définir les noeuds comme

nodename [pos="2,4!"]; 

pour les positionner à (x=2|y=4) (l'unité est pouces).

+0

Merci! Mais les valeurs des coordonnées sont très grandes comme je l'ai dit: 1.54400e + 04 8.88800e + 03 cela dessine un graphique gigant? – Keetah

+0

Je suis sûr que vous pouvez trouver un moyen de mapper cette large gamme de nombres à un plus petit nombre pour votre application. Essayez les racines carrées, les logarithmes, en multipliant par 0.001, ou en triant les nombres dans une liste et en utilisant l'index dans la liste au lieu du nombre. Sois créatif. :) – ndim

+0

Je vais essayer, j'ai seulement l'espoir que graphviz échelle le graphique automatiquement :( – Keetah