PyGraphviz

Graphviz 图形绘制软件包的 Python 接口。「Python interface to Graphviz graph drawing package」

Github stars Tracking Chart

PyGraphviz

.. image:: https://github.com/pygraphviz/pygraphviz/workflows/test/badge.svg?branch=main
:target: https://github.com/pygraphviz/pygraphviz/actions?query=workflow%3Atest+branch%3Amain

.. image:: https://codecov.io/gh/pygraphviz/pygraphviz/branch/main/graph/badge.svg
:target: https://app.codecov.io/gh/pygraphviz/pygraphviz/branch/main

PyGraphviz is a Python interface to the Graphviz graph layout and
visualization package.
With PyGraphviz you can create, edit, read, write, and draw graphs using
Python to access the Graphviz graph data structure and layout algorithms.
PyGraphviz provides a similar programming interface to NetworkX
(https://networkx.org).

Simple example

.. code:: pycon

>>> import pygraphviz as pgv
>>> G = pgv.AGraph()
>>> G.add_node("a")
>>> G.add_edge("b", "c")
>>> print(G)
strict graph "" {
        a;
        b -- c;
}

Install

PyGraphviz requires Graphviz.
Please see INSTALL.txt for details.

License

Released under the 3-Clause BSD license (see LICENSE)::

Copyright (C) 2006-2024 PyGraphviz Developers
Aric Hagberg aric.hagberg@gmail.gov
Dan Schult dschult@colgate.edu
Manos Renieris

Main metrics

Overview
Name With Ownerpygraphviz/pygraphviz
Primary LanguageC
Program languageMakefile (Language Count: 4)
Platform
License:Other
所有者活动
Created At2013-08-02 15:10:50
Pushed At2025-04-01 06:24:26
Last Commit At
Release Count27
Last Release Namepygraphviz-1.14 (Posted on 2024-09-29 11:29:59)
First Release Namepygraphviz-1.2 (Posted on 2013-08-03 09:55:56)
用户参与
Stargazers Count804
Watchers Count37
Fork Count216
Commits Count737
Has Issues Enabled
Issues Count288
Issue Open Count62
Pull Requests Count222
Pull Requests Open Count10
Pull Requests Close Count43
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private