Question

J'essaie de dessiner un graphique sur une page Web ASP. J'espère qu'une API peut être utile, mais je n'ai pas encore réussi à en trouver une.

Le graphique contient des nœuds étiquetés et des arêtes directionnelles non étiquetées. La sortie idéale serait quelque chose comme this .

Quelqu'un sait-il quelque chose de préfabriqué qui puisse aider?

Était-ce utile?

La solution

Certainement graphviz . L'image sur le lien wikipedia que vous pointez a été créée dans graphviz. À partir de la page de description, le fichier de description de graphe se présente comme suit:

graph untitled {
    graph[bgcolor="transparent"];
    node [fontname="Bitstream Vera Sans", fontsize="22.00", shape=circle, style="bold,filled" fillcolor=white];
    edge [style=bold];
    1;2;3;4;5;6;
    6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4;
    2 -- 5;
}

Si ce code avait été enregistré dans un fichier input.dot, la commande utilisée pour générer le graphique aurait probablement été la suivante:

neato -Tsvg input.dot > graph.svg

Autres conseils

Je ne suis pas sûr de l'interface ASP, mais vous pouvez consulter graphviz .

/ Allan

Nous produisons mxGraph , qui prend en charge ASP.NET et la plupart des autres technologies grand public côté serveur. . C'est entièrement du côté du client JavaScript, avec juste une couche mince pour communiquer écrite en .NET, il n'y a donc pas beaucoup d'ASP.NET requis. Mais nous fournissons un projet ASP pour Visual Studio à titre d'exemple.

Je recommanderais zedgraph

GraphViz fait du bon travail pour les petits graphiques, mais pas pour les plus gros. Si votre graphique est relativement volumineux, essayez aiSee ou consultez les alternatives disponibles à < a href = "http://www.dmoz.org/Science/Math/Combinatorics/Software/Graph_Drawing/" rel = "nofollow noreferrer" title = "cette liste"> cette liste .

Vous pouvez utiliser QuickGraph pour modéliser facilement le graphique par programme, puis exportez-le au format GraphViz ou GLEE , puis convertissez-le au format PNG.

Eh bien, voici une autre réponse 2 ans plus tard. Protovis effectue désormais des présentations de graphes dirigés par la force et rendues dans le navigateur: http://vis.stanford.edu/protovis/ex/force.html Cela pourrait être plus facile si vous ne pouvez pas installer de logiciel côté client. Aussi, c'est amusant et interactif!

Vous pourrez peut-être vous en débarrasser avec l’ API Google Maps . Il est très facile de commencer avec.

Avertissement: je suis le fondateur d'Images-Charts.

Si vous recherchez une API Web :

https://image-charts.com/chart
?cht=gv
&chl=graph g{1;2;3;4;5;6; 6 -- 4 -- 5 -- 1 -- 2 -- 3 -- 4; 2 -- 5;)

p >

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top