From 4ecb13d24cfdc3564b11a223330c5d0e0e018217 Mon Sep 17 00:00:00 2001 From: yangdx Date: Mon, 17 Mar 2025 20:44:17 +0800 Subject: [PATCH] Optimize layout configurations for better node arrangement. - Increased margin in Noverlap layout - Adjusted Force layout iterations - Enhanced Noverlap settings for spacing - Standardized maxIterations across layouts --- .../src/components/graph/LayoutsControl.tsx | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/lightrag_webui/src/components/graph/LayoutsControl.tsx b/lightrag_webui/src/components/graph/LayoutsControl.tsx index 21e86bcf..d7938d74 100644 --- a/lightrag_webui/src/components/graph/LayoutsControl.tsx +++ b/lightrag_webui/src/components/graph/LayoutsControl.tsx @@ -203,10 +203,19 @@ const LayoutsControl = () => { const layoutCircular = useLayoutCircular() const layoutCirclepack = useLayoutCirclepack() const layoutRandom = useLayoutRandom() - const layoutNoverlap = useLayoutNoverlap({ settings: { margin: 1 } }) + const layoutNoverlap = useLayoutNoverlap({ + maxIterations: maxIterations, + settings: { + margin: 2, + expansion: 1.1, + gridSize: 5, + ratio: 1, + speed: 3, + } + }) // Add parameters for Force Directed layout to improve convergence const layoutForce = useLayoutForce({ - maxIterations: maxIterations * 3, // Triple the iterations for better convergence + maxIterations: maxIterations, settings: { attraction: 0.0003, // Lower attraction force to reduce oscillation repulsion: 0.05, // Lower repulsion force to reduce oscillation