मैं सोच रहा था कि क्या यह usint ग्राफ़विज़ जैसा कुछ बनाना संभव है, जहाँ एक तीर एक नोड के बजाय एक टोकन/शब्द से दूसरे की ओर इशारा करता है।
1 उत्तर
तालिकाओं के साथ (बहुत सी चीजें) अनुकरण करना संभव है, हालांकि यह आमतौर पर स्रोत कोड में बहुत बदसूरत है:
digraph {
node [shape=plain]
node1 [
label=<
<table cellspacing="0" bgcolor="#d0e2f2" cellborder="0">
<tr><td></td></tr>
<tr><td port="label">foo bar</td></tr>
<tr><td></td></tr>
</table>>
]
node2 [
label=<
<table cellspacing="0" bgcolor="#d0e2f2" cellborder="0">
<tr><td></td></tr>
<tr><td port="label">baz qux</td></tr>
<tr><td></td></tr>
</table>>
]
node1:label:n -> node2:label:n [constraint=false]
}
नतीजा:
मैंने यहाँ क्या किया:
- मैंने एक सादे नोड आकार और HTML-like लेबल सिंटैक्स का उपयोग किया एक टेबल बनाने के लिए:
node [shape=plain]
node1 [
label=<>
]
- मैंने अपनी तालिका के लिए 3 पंक्तियाँ जोड़ीं, पहली और आखिरी खाली थी:
<tr><td></td></tr>
<tr><td port="label">foo bar</td></tr>
<tr><td></td></tr>
मध्य पंक्ति में वास्तविक लेबल होता है। इसके अलावा, विशिष्ट सेल को एक किनारे को इंगित करने में सक्षम होने के लिए मैंने इसमें एक पोर्ट जोड़ा है:
<td port="label">foo bar</td>
।अंत में किनारे को परिभाषित करते समय मैंने बंदरगाहों को कनेक्ट करने के लिए निर्दिष्ट किया है ( बंदरगाहों पर दस्तावेज़ीकरण):
node1:label:n -> node2:label:n
संबंधित सवाल
नए सवाल
graphviz
AT & T रिसर्च लैब्स द्वारा विकसित ग्राफविज़, रेखांकन और रेखांकन (किनारों से जुड़े कोने से बनी हुई वस्तुएं) के लिए अग्रणी अनुप्रयोग है। इसमें डॉट भाषा, ग्राफ़ विवरण के लिए एक पूर्ण वाक्यविन्यास और लेआउट इंजन का एक सेट शामिल है। ग्राफविज़ स्वतंत्र और खुला स्रोत है।