References: Vis.js Fundamentals and Node Styling
-
Force-directed graph drawing - Wikipedia - Explains the spring-attraction and electrical-repulsion physics behind force-directed layout algorithms, the exact default layout technique this chapter's Force-Directed Graph section attributes to vis-network.
-
JSON - Wikipedia - Documents the JavaScript Object Notation structure this chapter's JSON Data Format section relies on to describe how node and edge arrays feed into a vis-network DataSet.
-
Graph drawing - Wikipedia - Surveys the broader field of algorithmically rendering nodes and edges, the discipline this entire chapter narrows down to one specific library and its node styling toolbox.
-
Graph Drawing: Algorithms for the Visualization of Graphs - Giuseppe Di Battista, Peter Eades, Roberto Tamassia, and Ioannis G. Tollis - Prentice Hall - A foundational text on graph layout algorithms, including force-directed methods, that underlies the automatic positioning this chapter's Force-Directed Graph section describes vis-network performing.
-
Network Science - Albert-László Barabási - Cambridge University Press - Covers network structure and visualization principles at a conceptual level, useful background for understanding why a learning graph's dependency structure benefits from the visual encodings this chapter introduces.
-
vis-network Documentation - vis.js Official Docs - The complete reference for network initialization, options, and methods, covering the
new vis.Network(container, data, options)pattern this chapter's Network Initialization section walks through. -
vis-network Nodes Documentation - vis.js Official Docs - The authoritative reference for every node property this chapter covers, including shape, color, size, icon, image, and shadow, with full configuration syntax for each.
-
vis-network Examples Gallery - vis.js Official Docs - A browsable set of runnable node-styling and layout demos, including basic usage and node-scaling examples, that complement this chapter's own JSON code snippets with live, editable versions.
-
vis.js - vis.js Project Homepage - Introduces the full vis.js library family (Network, Timeline, Graph2d, Graph3d, DataSet) this chapter's opening section uses to situate vis-network as one specialized component among several.
-
visjs/vis-network - GitHub - The official vis-network source repository, including issue tracking and release history, useful for learners who want to inspect the library's implementation or file a bug against a specific version.