ग्राफविज़: .dot से ग्राफ में कैसे जाएँ?


431

मुझे यह पता नहीं लग सकता है। मेरे पास एक .dot फ़ाइल है, जो वाक्य रचना के अनुसार मान्य है। मैं इसे एक छवि में बदलने के लिए ग्राफ़विज़ का उपयोग कैसे करूं?

(ध्यान दें कि मैं विंडोज पर हूं, लिनक्स नहीं)


17
खिड़कियों के लिए: एमएसएल को स्थापित करें और इंस्टॉल करें; gvedit.exeअपने कार्यक्रमों की सूची में खोजें ; .dotप्रश्न में खुली फाइल; टूलबार पर चलने वाले व्यक्ति पर क्लिक करें; के पास जाओ graph -> settings; Output file typeअपनी पसंद के फ़ाइल प्रकार में परिवर्तन करें और ठीक दबाएँ .. यह कुछ भी नहीं कहता है, आप फ़ाइल को उसी निर्देशिका में खोजते हैं जैसे आपकी .dot फ़ाइल।
एशले

जवाबों:


456

प्रकार: dot -Tps filename.dot -o outfile.ps

यदि आप डॉट रेंडर का उपयोग करना चाहते हैं। नीट और ट्वोपी जैसे विकल्प हैं। यदि ग्राफिज़ आपके रास्ते में नहीं है, तो यह पता लगाएँ कि यह कहाँ स्थापित है और इसे वहाँ से चलाएं।

आप आउटपुट फॉर्मेट को बदल सकते हैं इसके बाद वैल्यू को अलग-अलग कर सकते हैं -Tऔर उसके बाद एक उपयुक्त फाइलनेम एक्सटेंशन चुन सकते हैं -o

यदि आप विंडोज़ का उपयोग कर रहे हैं, तो GVEdit नामक स्थापित टूल को देखें, यह पूरी प्रक्रिया को थोड़ा आसान बनाता है।

उपकरण का उपयोग करने के तरीके के बारे में अधिक विवरण के लिए "उपयोगकर्ता की मार्गदर्शिका" नामक अनुभाग में ग्राफविज़ साइट पर जाएं:

http://www.graphviz.org/documentation/

(उदाहरण के लिए, डॉट कमांड के लिए आउटपुट स्वरूपण के लिए पृष्ठ 27 देखें)

http://www.graphviz.org/pdf/dotguide.pdf


1
किसी भी तरह, GVEdit पूर्वावलोकन हमेशा छवि को खाली दिखाता है। जब मैं छवि को बचाने की कोशिश करता हूं, तो कुछ नहीं होता है।
निक हेइनर सेप

7
क्या GVEdit को लेआउट विंडो के आकार और स्थान को याद रखना संभव है? यह मुझे पागल कर देता है कि जब मैं F5 दबाता हूं तो यह हमेशा लेआउट विंडो के आकार को डिफ़ॉल्ट रूप से सिकोड़ता है!
मैथ्यू लॉक

@PaMMcMillan, क्या आप मेरी समस्या का समाधान करने में मेरी मदद कर सकते हैं: http://stackoverflow.com/questions/26477403/graphviz-dot-to-ps-issueमेरा आउटपुट एक निश्चित पृष्ठ पर है और कुछ भाग पृष्ठ से बाहर हैं
अमीर

AFAIK, यह संभव नहीं है कि GVEdit खिड़कियों को याद रखें। मैं सहमति देता हूं कि यूएक्स कुछ वांछित होने के लिए छोड़ देता है।
पॉल मैकमिलन

मैंने टेराफ़ॉर्म ग्राफ़ कमांड से टेराफ़ॉर्म.डॉट फ़ाइल बनाई। मैं खिड़कियों पर हूँ। मैंने -o outfile.jpg किया और जब मैंने jpg पर डबल क्लिक किया तो यह एक्सप्लोरर को लॉक कर देता है। जीआईएफ की भी कोशिश की और एक ही मुद्दा मिला।
JDPeckham

203
dot -Tps input.dot > output.eps
dot -Tpng input.dot > output.png

पोस्टस्क्रिप्ट आउटपुट हमेशा लगता है। मुझे यकीन नहीं है कि डॉट में डिफ़ॉल्ट रूप से पीएनजी आउटपुट है। यह इस बात पर निर्भर हो सकता है कि आपने इसे कैसे बनाया है।


40
उपयोग करने के बजाय>, मैं «-o» पैरामीटर
Rytek

9
आपके सिस्टम के पास क्या समर्थन है, इसके आधार पर, आप सभी प्रकार के फ़ाइल स्वरूपों को निर्यात कर सकते हैं। मुझे dot -Tsvg input.dot > output.svgकाफी उपयोगी लगा।
ठाणे ब्रिम्हल

4
थोड़ा आसान, डॉट ने इनपुट फ़ाइल नाम और फ़ाइल प्रकार के आधार पर फ़ाइल नाम चुना: dot -Tpng -O file.dot (file.png का उत्पादन करेगा)
एंड्रयू मैकेंजी

97

dot file.dot -Tpng -o image.png

यह विंडोज और लिनक्स पर काम करता है। ग्राफविज़ स्थापित होना चाहिए।


2
राह में ग्रेविज़ को जोड़ें
अनुपमा जी

6
OSX पर, आपको Homebrew का उपयोग करते हुए पहले ग्राफविज़ को स्थापित करना होगा:brew install graphviz
डेनिस

1
मैं डॉट के साथ एक png छवि उत्पन्न कर सकता हूं, लेकिन पृष्ठभूमि रंग में सफेद है। मुझे पारदर्शी पृष्ठभूमि चाहिए। क्या इसे पाने का कोई तरीका है?
सुजई शिवसामी

1. से Graphviz स्थापित graphviz.gitlab.io/_pages/Download/Download_windows.html आपके सिस्टम चर पथ 3. के लिए खुला cmd और यहां जाएं: 2. जोड़े '\ Program Files (x86) \ Graphviz2.38 \ बिन सी' dir जहां .dot फ़ाइल 4. उपयोग कमांड 'डॉट yourFile.dot -Tpng -ओ image.png' बचाया
Subhashi

36

23
मैंने पूरी तरह से एर्दो बना दिया और इसके बारे में युगों पहले भूल गया था। मुझे पता नहीं था कि कितने लोग इससे जुड़े थे!

1
एक दान बटन जोड़ें;)
इवान फेरर विला

मैं यहाँ से c grammar के लिए quut.com/c/ANSI-C-grammar-y.html पर एक ग्राफ बनाने की कोशिश कर रहा हूँ । लेकिन यह सफल नहीं है। क्या यह व्याकरण बहुत बड़ा है?
थुई गुयेन

32

Graphviz-2.24.msi Graphviz.org प्राप्त करें । इसके बाद जॉगव्यूअर लें

Zgrviewer को जावा (शायद 1.5+) की आवश्यकता होती है। आपको Zgrviewer की प्राथमिकताओं में ग्राफ़विज़ बायनेरिज़ के लिए पथ सेट करना पड़ सकता है।

फ़ाइल -> ओपन -> डॉट के साथ खोलें -> एसवीजी पाइपलाइन (मानक) ... अपनी .dot फ़ाइल चुनें।

आप सभी प्रकार के मज़ेदार सामानों को ज़ूम इन, एक्सपोर्ट, कर सकते हैं।


7
सुविधाओं के बहुत सारे, लेकिन एक बिल्कुल पागल इंटरफ़ेस डिजाइन!
केसबश

11

यह बहुत सारे उत्तरों को जोड़ना चाहिए।

# Convert dot to png via graphviz
dot -Tpng filename.dot -o filename.png

# Convert dot to svg via graphviz
dot -Tsvg filename.dot -o filename.svg

# Convert dot to eps via graphviz
dot -Tps filename.dot -o filename.eps

ध्यान रखें कि OSX (MAC) पर, आपको ऊपर दिए गए डॉट कमांड का उपयोग करने में सक्षम होने के लिए ग्राफविज़ को स्थापित करने के लिए होमब्रे को स्थापित करने की आवश्यकता है ।

brew install graphviz

अगर आपने एनाकोंडा स्थापित किया है तो पैकेज मैनेजर कार्यक्षमता के माध्यम से ग्राफविज़ को स्थापित करना (और ऊपर दिए गए आदेशों का उपयोग करना) भी संभव है।

conda install python-graphviz

8

आप अपनी फ़ाइल को xdot प्रारूप में भी आउटपुट कर सकते हैं, फिर इसे कैनिविज़, जावास्क्रिप्ट लाइब्रेरी का उपयोग करके ब्राउज़र में रेंडर कर सकते हैं।

Can.iz on code.google.com :

एक उदाहरण देखने के लिए, 2 नवंबर, 2014 तक पृष्ठ पर "कैन्विज़ डेमो" लिंक है।


4

किसी भी रूपांतरण की कोई आवश्यकता नहीं है।

हम बस लिनक्स में xdot कमांड का उपयोग कर सकते हैं जो ग्राफविज़ डॉट फाइलों के लिए एक इंटरएक्टिव दर्शक है।

ex: xdot file.dot

अधिक जानकारी के लिए: https://github.com/rakhimov/cppdep/wiki/How-to-view-or-work-with-Graphviz-Dot-files


बहुत बहुत धन्यवाद, मैं महसूस कर रहा था गूंगा मेरे हाथ डॉट के दर्शक संस्करण पर नहीं मिल रहा है! :)
क्सीनन

2

विंडो उपयोगकर्ता के लिए, कृपया * .dot फ़ाइल को png में बदलने के लिए पूरा कमांड चलाएँ:

C:\Program Files (x86)\Graphviz2.38\bin\dot.exe" -Tpng sampleTest.dot > sampletest.png.....

मुझे सॉलग्राफ में एक बग मिला है कि यह सॉलिडिटी-पार्सर के पुराने संस्करण का उपयोग कर रहा है जो कि सॉलिडिटी प्रोग्रामिंग लैंग्वेज के लिए किए गए नए एन्हांसमेंट को कैप्चर करने के लिए पर्याप्त रूप से बुद्धिमान नहीं लगता है जैसे कि ईवेंट के लिए एमिटर कीवर्ड



1

आप VS कोड का उपयोग कर सकते हैं और ग्राफविज़ एक्सटेंशन या स्थापित कर सकते हैं,

  1. Https://graphviz.gitlab.io/_pages/Download/Download_windows.html से ग्राफविज़ स्थापित करें
  2. C:\Program Files (x86)\Graphviz2.38\binअपने सिस्टम वैरिएबल PATH में (या your_installation_path / bin) जोड़ें
  3. Cmd खोलें और dir पर जाएँ जहाँ आपने .dot फ़ाइल को सेव किया है
  4. कमांड का उपयोग करें dot music-recommender.dot -Tpng -o image.png

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.