yangdx commited on
Commit
060e4af
·
1 Parent(s): fcdbf20

Optimize layout configurations for better node arrangement.

Browse files

- Increased margin in Noverlap layout
- Adjusted Force layout iterations
- Enhanced Noverlap settings for spacing
- Standardized maxIterations across layouts

lightrag_webui/src/components/graph/LayoutsControl.tsx CHANGED
@@ -203,10 +203,19 @@ const LayoutsControl = () => {
203
  const layoutCircular = useLayoutCircular()
204
  const layoutCirclepack = useLayoutCirclepack()
205
  const layoutRandom = useLayoutRandom()
206
- const layoutNoverlap = useLayoutNoverlap({ settings: { margin: 1 } })
 
 
 
 
 
 
 
 
 
207
  // Add parameters for Force Directed layout to improve convergence
208
  const layoutForce = useLayoutForce({
209
- maxIterations: maxIterations * 3, // Triple the iterations for better convergence
210
  settings: {
211
  attraction: 0.0003, // Lower attraction force to reduce oscillation
212
  repulsion: 0.05, // Lower repulsion force to reduce oscillation
 
203
  const layoutCircular = useLayoutCircular()
204
  const layoutCirclepack = useLayoutCirclepack()
205
  const layoutRandom = useLayoutRandom()
206
+ const layoutNoverlap = useLayoutNoverlap({
207
+ maxIterations: maxIterations,
208
+ settings: {
209
+ margin: 2,
210
+ expansion: 1.1,
211
+ gridSize: 5,
212
+ ratio: 1,
213
+ speed: 3,
214
+ }
215
+ })
216
  // Add parameters for Force Directed layout to improve convergence
217
  const layoutForce = useLayoutForce({
218
+ maxIterations: maxIterations,
219
  settings: {
220
  attraction: 0.0003, // Lower attraction force to reduce oscillation
221
  repulsion: 0.05, // Lower repulsion force to reduce oscillation