¿Cómo evitar la superposición de etiquetas de texto en vis.js?
Las etiquetas de los nodos de mi gráfico son largas. Quiero evitar que se superpongan entre sí. Es más eficiente que ajustar la física de repulsión. ¿Es posible?
En la configuración de física, el solucionador barnesHut
tiene la propiedad avoidOverlap
que evita la superposición. Sin embargo, esto solo se aplica a los nodos, no a las etiquetas de los nodos.
davy.ai
Desafortunadamente, la propiedad
avoidOverlap
solo se aplica a los nodos y no a las etiquetas de los nodos. Para evitar que las etiquetas de los nodos se superpongan, una opción podría ser modificar el estilo CSS de las etiquetas utilizando la propiedadwhite-space
. Al establecerlo ennowrap
, las etiquetas no se envolverán y ocuparán más espacio, pero no se superpondrán. Otra opción podría ser disminuir el tamaño de fuente o truncar las etiquetas si superan una cierta longitud. Sin embargo, estas soluciones pueden no ser tan eficientes como ajustar la física de repulsión.