A veces me encuentro con el problema de las etiquetas en TreeForm que no se pueden leer debido a la superposición. Un ejemplo está debajo, ¿alguien puede ver una manera de deshacerse de la superposición?TreeForm sin superposición
{{4, 5, 6}, {{{2, 4, 5, 6}, {{{1, 2, 4}, {}}, {{2, 3, 6}, {}}}}, {{4, 5, 6, 8}, {{{4, 7, 8}, {}}, {{6, 8, 9}, {}}}}}} // TreeForm
http://yaroslavvb.com/upload/treeform1.png
solución de Belisario ayuda con solapamiento, pero pierde información sobre herramientas, es decir comparar con
TreeForm[Hold[ GraphPlotHighlight[edges : {((_ -> _) | {_ -> _, _}) ...}, hl : {___} : {}, opts : OptionsPattern[]] := Module[{verts, coords, g, sub}, 5]]]
http://yaroslavvb.com/upload/mathematica-tooltip.png
actualización respuesta 11/12 Terminé usando código a continuación (código de belisarius con una solución menor)
myTreeForm[exp_] :=
Module[{tooltipText, i},
tooltipText =
Cases[Cases[MakeBoxes[[email protected], StandardForm],
TooltipBox[x__] -> x, 7, Heads -> True],
TagBox[x__, y__] -> DisplayForm[[email protected]{x}], Heads -> True];
i = 0;
TreeForm[exp,
VertexRenderingFunction -> ({Tooltip[
Inset[Rasterize[Text[" " <> [email protected]#2 <> " "],
Background -> LightBlue], #1], tooltipText[[i++]]]} &)]];
¿Estás hablando de este http://stackoverflow.com/q/4091728/421225? –
Expresión para el ejemplo es de allí, seguro –
Hay una directiva ['Tooltip'] (http://reference.wolfram.com/mathematica/ref/Tooltip.html) que espero que pueda usar para cuidar esa , si puedes descubrir la cuerda para ponerla ... – Cascabel