某些類型的對象在Mathematica中有特殊的輸入/輸出格式。這包括Graphics
,光柵圖像,以及從Mathematica 8起的圖(Graph[]
)。不幸的是,大型圖形可能需要很長時間才能可視化,這比我在交互式工作中進行的大多數其他操作要長得多。阻止Mathematica中Graph []對象的自動佈局8
如何防止在StandardForm和TraditionalForm中自動佈局Graph[]
對象,並將它們顯示爲例如。 -Graph-
,最好保留輸出的可解釋性(可能使用Interpretation
?)。我認爲這將涉及以某種方式更改Format
和/或MakeBoxes
,但我沒有成功完成此項工作。
我想以可逆的方式做到這一點,並且最好定義一個函數,該函數在應用於Graph
對象(與GraphPlot
不互不相同)時返回原始交互式圖形顯示。
在相關說明中,有沒有辦法檢索與特定符號關聯的格式/製作框定義? FormatValues
是一個相關功能,但對於Graph
是空的。
樣品會話:
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)
索博,請嘗試我的' $ PrePrint'版本並告訴我它是否有效。 – 2011-05-11 16:09:48