2008-09-16 14 views
9

मैं एएसपी वेबपृष्ठ पर एक ग्राफ खींचने की कोशिश कर रहा हूं। मुझे आशा है कि एपीआई सहायक हो सकती है, लेकिन अब तक मैं एक नहीं ढूंढ पा रहा हूं।एक वेब ग्राफ ड्राइंग

ग्राफ में लेबल नोड्स और लेबल रहित दिशात्मक किनारों हैं। आदर्श आउटपुट this जैसा कुछ होगा।

कोई भी मदद से पहले से निर्मित कुछ भी जानता है?

उत्तर

5

निश्चित रूप से graphviz की सिफारिश करेंगे। जिस विकिपीडिया लिंक पर आप इंगित कर रहे हैं उस पर छवि ग्राफ़विज़ में बनाई गई थी। इसके विवरण पृष्ठ से ग्राफ वर्णन फ़ाइल इस तरह देखा:

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; 
} 

हैं कि कोड एक फ़ाइल input.dot में बचा लिया गया, आदेश वे वास्तव ग्राफ उत्पन्न करने के लिए प्रयोग किया जाता है | शायद हो गया होता:

neato -Tsvg input.dot > graph.svg 
3

मुझे एएसपी इंटरफेस के बारे में निश्चित नहीं है, लेकिन आप graphviz देख सकते हैं।

/एलन

0

आप इस Google's Chart API के साथ बंद खींचने में सक्षम हो सकता है। शुरू करना बहुत आसान है।

+0

यह इस प्रकार के ग्राफ के लिए एक विकल्प नहीं है। – Kenn

+0

चार्ट और ग्राफ दो अलग-अलग चीजें हैं। – xxxxxxx

1

ग्राफविज़ छोटे ग्राफ के लिए अच्छा काम करता है, लेकिन विशाल लोगों के लिए नहीं। यदि आपका ग्राफ तर्कसंगत रूप से बड़ा है, तो aiSee आज़माएं या this list पर विकल्पों को देखें।

1

आप प्रोग्राम को ग्राफिक रूप से आसानी से मॉडल करने के लिए QuickGraph का उपयोग कर सकते हैं, फिर इसे GraphViz या GLEE पर निर्यात करें, फिर उसे पीएनजी में प्रस्तुत करें।

1

ठीक है, 2 साल बाद यहां एक और जवाब है। Protovis अब ब्राउज़र में प्रदान किए गए बल-निर्देशित ग्राफ लेआउट करता है: http://vis.stanford.edu/protovis/ex/force.html यदि आप क्लाइंट-साइड सॉफ़्टवेयर इंस्टॉल नहीं कर सकते हैं तो यह आसान हो सकता है। यह भी मजेदार और संवादात्मक है!

3

हम mxGraph उत्पन्न करते हैं, जो ASP.NET का समर्थन करता है, और अधिकांश अन्य मुख्यधारा सर्वर-साइड प्रौद्योगिकियां। यह पूरी तरह से जावास्क्रिप्ट क्लाइंट-साइड है, जिसमें .NET में लिखित संवाद करने के लिए केवल एक पतली परत है, इसलिए बहुत अधिक एएसपी.NET आवश्यक नहीं है। लेकिन हम दृश्य स्टूडियो के लिए एक उदाहरण के रूप में एक एएसपी परियोजना की आपूर्ति करते हैं।

संबंधित मुद्दे