Skip to content

anbarief/Graphvy

Repository files navigation

Graphvy (mini version)

Author: Arief Anbiya ([email protected]), 2019

Requirements: Python 3.5, Kivy 1.10.0, Numpy 1.14.1, Matplotlib 1.5.1


Basic graph (data) exploration and visualization using Kivy (www.kivy.org). It has features of:

  • Add node(s). Connect two nodes. Highlight nodes of a connected subgraph. Edit node's name. Nodes map. Go to a point. Generate plot (Matplotlib).

  • By default, the "Import Data" button will import a synthetic data of twitter users (real usernames but synthetic connectivity) and add it to the graph object of the app. To use different data, the filename must be data.npy and the format is a list of dictionaries of nodes and their neighbors ---> [{'name': "name_of_node_1", 'neighbor': ["name_of_node_i", ....]}, ...]

To run the app, simply run the graphvy.py.


Preview:

Exploratory:

Generate plot using Matplotlib:

About

Basic graph visualization using Kivy.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages