Algunos tipos de objetos tienen un formato especial de entrada/salida en Mathematica. Esto incluye Graphics
, imágenes ráster y, a partir de Mathematica 8, gráficos (Graph[]
). Lamentablemente, los gráficos grandes pueden tardar mucho tiempo en visualizarse, mucho más que la mayoría de las otras operaciones que realizo durante el trabajo interactivo.Impedir el diseño automático de objetos Graph [] en Mathematica 8
¿Cómo puedo evitar el diseño automático de objetos Graph[]
en StandardForm y TraditionalForm, y que se muestren como p. Ej. -Graph-
, preferiblemente preservando la interpretabilidad de la salida (tal vez usando Interpretation
?). Creo que esto implicará cambiar Format
y/o MakeBoxes
de alguna manera, pero no tuve éxito en hacer que esto funcione.
Me gustaría hacer esto de forma reversible, y preferiblemente definir una función que devolverá la visualización del gráfico interactivo original cuando se aplica a un objeto Graph
(no es lo mismo que GraphPlot
, que no es interactivo).
En una nota relacionada, ¿hay alguna manera de recuperar las definiciones de Format/MakeBoxes asociadas con ciertos símbolos? FormatValues
es una función relevante, pero está vacía para Graph
.
sesión de la muestra:
In[1]:= Graph[{1->2, 2->3, 3->1}]
Out[1]= -Graph-
In[2]:= interactiveGraphPlot[%] (* note that % works *)
Out[2]= (the usual interactive graph plot should be shown here)
Szabolcs, por favor, intente mi ' Versión $ PrePrint' y dime si funciona. –