खोज…


परिचय

अजगर उपकरण ग्राफ बनाने के लिए इस्तेमाल किया जा सकता है

PyDotPlus

PyDotPlus पुराने pydot प्रोजेक्ट का एक उन्नत संस्करण है जो ग्राफविज़ डॉट भाषा को पायथन इंटरफ़ेस प्रदान करता है।

स्थापना

नवीनतम स्थिर संस्करण के लिए:

pip install pydotplus

विकास संस्करण के लिए:

pip install https://github.com/carlos-jenkins/pydotplus/archive/master.zip
DOT फ़ाइल द्वारा परिभाषित ग्राफ़ को लोड करें
  • फ़ाइल को डॉट प्रारूप में माना जाता है। इसे लोड किया जाएगा, पार्स किया जाएगा और एक डॉट क्लास को ग्राफ का प्रतिनिधित्व करते हुए लौटा दिया जाएगा। उदाहरण के लिए, एक simple Demo.dot:

डिग्राफ डेमो 1 {ए -> बी -> सी; सी -> ए; }

import pydotplus
graph_a = pydotplus.graph_from_dot_file('demo.dot')
graph_a.write_svg('test.svg') # generate graph in svg.

आपको इस तरह एक svg (स्केलेबल वेक्टर ग्राफिक्स) मिलेगा:

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

PyGraphviz

पर अजगर पैकेज सूचकांक से PyGraphviz जाओ http://pypi.python.org/pypi/pygraphviz

या इसके साथ स्थापित करें:

pip install pygraphviz

और एक उपयुक्त संस्करण खोजने और स्थापित करने का प्रयास किया जाएगा जो आपके ऑपरेटिंग सिस्टम और पायथन संस्करण से मेल खाता है।

आप विकास संस्करण (github.com पर) के साथ स्थापित कर सकते हैं:

pip install git://github.com/pygraphviz/pygraphviz.git#egg=pygraphviz

पर अजगर पैकेज सूचकांक से PyGraphviz जाओ http://pypi.python.org/pypi/pygraphviz

या इसके साथ स्थापित करें:

easy_install pygraphviz

और एक उपयुक्त संस्करण खोजने और स्थापित करने का प्रयास किया जाएगा जो आपके ऑपरेटिंग सिस्टम और पायथन संस्करण से मेल खाता है।

DOT फ़ाइल द्वारा परिभाषित ग्राफ़ को लोड करें
  • फ़ाइल को डॉट प्रारूप में माना जाता है। इसे लोड किया जाएगा, पार्स किया जाएगा और एक डॉट क्लास को ग्राफ का प्रतिनिधित्व करते हुए लौटा दिया जाएगा। उदाहरण के लिए, एक simple Demo.dot:

डिग्राफ डेमो 1 {ए -> बी -> सी; सी -> ए; }

  • इसे लोड करें और ड्रा करें।
import pygraphviz as pgv
G = pgv.AGraph("demo.dot")
G.draw('test', format='svg', prog='dot')

आपको इस तरह एक svg (स्केलेबल वेक्टर ग्राफिक्स) मिलेगा:

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



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow