Skip to content

References: Vis.js Fundamentals and Node Styling

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. 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.

  10. 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.