Python Language
ग्राफ-उपकरण
खोज…
परिचय
अजगर उपकरण ग्राफ बनाने के लिए इस्तेमाल किया जा सकता है
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 (स्केलेबल वेक्टर ग्राफिक्स) मिलेगा: