All Projects → JuliaGraphs → NetworkLayout.jl

JuliaGraphs / NetworkLayout.jl

Licence: other
Layout algorithms for graphs and trees in pure Julia.

Programming Languages

julia
2034 projects

Projects that are alternatives of or similar to NetworkLayout.jl

GraphiPy
GraphiPy: Universal Social Data Extractor
Stars: ✭ 61 (-25.61%)
Mutual labels:  graph-visualization
Quickqanava
C++14 network/graph visualization library / Qt node editor.
Stars: ✭ 611 (+645.12%)
Mutual labels:  graph-visualization
Pynms
A vendor-agnostic NMS for carrier-grade network simulation and automation
Stars: ✭ 73 (-10.98%)
Mutual labels:  graph-visualization
argo-graph-lite
Interactive Graph Visualization in Your Browser
Stars: ✭ 69 (-15.85%)
Mutual labels:  graph-visualization
Graphin
A React toolkit for graph visualization based on G6
Stars: ✭ 482 (+487.8%)
Mutual labels:  graph-visualization
Ggraph
Graph visualization of big messy data
Stars: ✭ 771 (+840.24%)
Mutual labels:  graph-visualization
vue-vis-network
Vue 2 integration with https://github.com/visjs/vis-network/
Stars: ✭ 57 (-30.49%)
Mutual labels:  graph-visualization
Neo4j 3d Force Graph
Experiments with Neo4j & 3d-force-graph https://github.com/vasturiano/3d-force-graph
Stars: ✭ 159 (+93.9%)
Mutual labels:  graph-visualization
Pygraphviz
Python interface to Graphviz graph drawing package
Stars: ✭ 541 (+559.76%)
Mutual labels:  graph-visualization
Graphtea
The Graph Theory Software
Stars: ✭ 69 (-15.85%)
Mutual labels:  graph-visualization
emerge
emerge is a source code analysis tool and dependency visualizer that can be used to gather insights about source code structure, metrics, dependencies and complexity of software projects. After scanning the source code of a project it provides you an interactive web interface to explore and analyze your project by using graph structures.
Stars: ✭ 120 (+46.34%)
Mutual labels:  graph-visualization
Graphvizanim
A tool to create animated graph visualizations, based on graphviz.
Stars: ✭ 441 (+437.8%)
Mutual labels:  graph-visualization
Ggraph
Grammar of Graph Graphics
Stars: ✭ 815 (+893.9%)
Mutual labels:  graph-visualization
ImsvGraphVis
Immersive Graph Visualization
Stars: ✭ 92 (+12.2%)
Mutual labels:  graph-visualization
Networkx
Network Analysis in Python
Stars: ✭ 10,057 (+12164.63%)
Mutual labels:  graph-visualization
hugegraph-hubble
A graph management and analysis platform that provides features: graph data load, schema management, graph relationship analysis and graphical display, and more.
Stars: ✭ 34 (-58.54%)
Mutual labels:  graph-visualization
Neovis.js
Neo4j + vis.js = neovis.js. Graph visualizations in the browser with data from Neo4j.
Stars: ✭ 748 (+812.2%)
Mutual labels:  graph-visualization
Jira Dependency Graph
Graph visualizer for JIRA tickets' dependencies
Stars: ✭ 194 (+136.59%)
Mutual labels:  graph-visualization
Workbase
Grakn Workbase (Knowledge IDE)
Stars: ✭ 106 (+29.27%)
Mutual labels:  graph-visualization
Neo4jd3
Neo4j graph visualization using D3.js
Stars: ✭ 843 (+928.05%)
Mutual labels:  graph-visualization

NetworkLayout.jl

Layout algorithms for graphs and trees in pure Julia.

Stable Dev Build Status Coverage

Installation

pkg> add NetworkLayout

Algorithms

The available algorithms and their parameters can be found in the docs.

All of the algorithms represent mappings adjacency matrix ↦ vector of positions where the positions are represented by the Point datatype from `GeometryBasics.jl

using NetworkLayout
using Graphs

adj_matrix = adjacency_matrix(wheel_graph(10))

pos = spring(adj_matrix; iterations=20)
pos = algorithm(adj_matrix)

There is also a "delayed" functor version of each algorithm:

layout = Spring(; iterations=20)
pos = layout(adj_matrix)

Instead of passing a adjacency matrix on can also pass Graphs.jl graphs directly.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].