Giter Club home page Giter Club logo

svgraph's Introduction

svgraph

Graph visualization and interaction

svgraph is a library for embedding a graph visualization, traversing and interacting in a webpage. SVG is used to draw and interact with a graph. It enables to build a generic graph viewer where any kind of graph can be "plugged-in". An input to a system is an object implementing a GraphView trait which exposes structure of a graph. Even very large graphs can be viewed and traversed using a concept of a focus graph - i.e. a subgraph of base graph in which nodes have a focus which is high for current node and decreases for subsequent levels of neighborhood. Visualization of various types of nodes and edges and can be customized by using so-called skins.

WARNING: Project on a very early stage, unusable yet.

svgraph's People

Contributors

skac112 avatar

Watchers

 avatar

svgraph's Issues

Pyramid

Kind of a stack of graph views (which may be graphs) where each gv is smaller or equal (in graph-theoretic sense) to gv lower in a stack (is a subgraph of it) and can have elements data altered.
Each gv (except for the bottom one, the base of the pyramid) has its elements (nodes and edges) matched to elements of gv lower in a pyramid.
This structure can handle graphs and graph views of explorer (base graph view, focus graph and skin graph).
One can also consider using graph minor relation instead of subgraph relation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.