Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Figure out which algorithms are used for node placement in the graph visualization framework #24

Open
JonathanReeve opened this issue May 26, 2021 · 1 comment
Assignees

Comments

@JonathanReeve
Copy link
Owner

It's probably somewhere in here, in vis-network

@JonathanReeve
Copy link
Owner Author

Tian writes:

In the discussion of layout
https://visjs.github.io/vis-network/docs/network/layout.html

Example:

"When enabled, the network will use the Kamada Kawai algorithm for initial
layout. For networks larger than 100 nodes, clustering will be performed
automatically to reduce the amount of nodes. This can greatly improve the
stabilization times. If the network is very interconnected (no or few leaf
nodes), this may not work and it will revert back to the old method.
Performance will be improved in the future."

Google "Kamada Kawai algorithm" gives

Here is another place
https://visjs.github.io/vis-network/docs/network/physics.html

On this page, it mentioned

"You can select your own solver. Possible options: 'barnesHut', 'repulsion',
'hierarchicalRepulsion', 'forceAtlas2Based'. When setting the hierarchical
layout, the hierarchical repulsion solver is automatically selected,
regardless of what you fill in here."

It would important for us to understand these different options. Here are some
papers I found by googling.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants