skip to navigation
skip to content

Not Logged In

apgl 0.8.1

A fast python graph library based on numpy and scipy.

Package Documentation

Another Python Graph Library is a simple, fast and easy to use graph library. Here is an example of its usage:

::

>>> from apgl.graph import GeneralVertexList, SparseGraph
>>> numVertices = 5
>>> graph = SparseGraph(numVertices)
>>> graph[0,1] = 1
>>> graph[0,2] = 3
>>> graph[1,2] = 0.1
>>> graph[3,4] = 2
>>> graph.setVertex(0, "abc")
>>> graph.findConnectedComponents()
[[0, 1, 2], [3, 4]]
>>> graph.getWeightMatrix()
array([[ 0. , 1. , 3. , 0. , 0. ],
[ 1. , 0. , 0.1, 0. , 0. ],
[ 3. , 0.1, 0. , 0. , 0. ],
[ 0. , 0. , 0. , 0. , 2. ],
[ 0. , 0. , 0. , 2. , 0. ]])
>>> graph.degreeDistribution()
array([0, 2, 3])
>>> graph.neighbours(0)
array([2, 1], dtype=int32)
>>> print(graph)
SparseGraph: vertices 5, edges 4, undirected, vertex list type: GeneralVertexList


More Information
----------------

* See the user guide at http://pythonhosted.org/apgl/
* The source code is available at https://github.com/charanpald/APGL  
File Type Py Version Uploaded on Size
apgl-0.8.1-py2.7.egg (md5) Python Egg 2.7 2014-08-09 313KB
apgl-0.8.1-py3.2.egg (md5) Python Egg 3.2 2014-08-09 318KB
apgl-0.8.1-py3.4.egg (md5) Python Egg 3.4 2014-08-09 322KB
apgl-0.8.1.tar.gz (md5) Source 2014-08-09 87KB
  • Downloads (All Versions):
  • 17 downloads in the last day
  • 229 downloads in the last week
  • 1024 downloads in the last month