2 ms·
It'd be great to see a comparison of this against d3, which also provides pretty great graph drawing support and is also a general purpose tool.
by morgante 11y ago
It'd be great to see a comparison of this against d3, which also provides pretty great graph drawing support and is also a general purpose tool.
- lmeyerov 11y agoIt's useful to bucket these in magnitudes for the ability to run both layout and rendering. D3 is great up to ~5000 elements, sigma is probably the best open source and reaches up to ~50K (?). And, shameless plug, we've focused on bigger ones, and regularly do 1MM :) (See PyGraphistry link above.) For smaller graphs, the focus is generally more on styling, like SVG, so D3 is probably better. Larger graphs are used in analytic workloads like machine learning, network operations, etc. The emphasis is more on the ability to see big graphs (requiring smart rendering and layout), bind algorithm results to the visual encoding, and drill down. D3 and pure rendering libraries become a bit too low-level and clunky at this point.
- mentatseb 11y agoWatch this conference talk about how to choose a graph visualization library: https://www.youtube.com/watch?v=7BPbaApIOrc https://www.youtube.com/watch?v=7BPbaApIOrc Disclamer: talk given by an engineer who has worked on the sigma.js fork https://github.com/Linkurious/linkurious.js https://github.com/Linkurious/linkurious.js