'un otomatik düzenini önleyin Bazı nesne türleri Mathematica'da özel giriş/çıkış biçimlendirmesine sahiptir. Bu, Graphics
, raster görüntülerini ve Mathematica 8'in grafiklerini (Graph[]
) içerir. Ne yazık ki büyük grafikler, etkileşimli çalışma sırasında gerçekleştirdiğim diğer işlemlerden çok daha uzun süre görselleştirmek için çok uzun zaman alabilir.Grafik [] nesnelerini Mathematica 8
StandardForm ve TraditionalForm öğelerinde Graph[]
nesnelerinin otomatik yerleşimini nasıl önleyebilirim ve bunları ör. -Graph-
, tercihen çıktının yorumlanabilirliğini korur (belki Interpretation
? Kullanarak). Bunun bir şekilde Format
ve/veya MakeBoxes
değiştirilmesini içereceğini düşünüyorum, ancak bunu işe almakta başarısız oldum.
Bunu tersinir bir şekilde yapmak ve tercihen Graph
nesnesine uygulandığında orijinal etkileşimli grafik ekranını döndürecek bir işlev tanımlamak (etkileşimli olmayan GraphPlot
ile aynı değil).
İlgili bir notta, belirli sembollerle ilişkilendirilmiş Format/MakeBoxes tanımlarını almanın bir yolu var mı? FormatValues
, ilgili bir işlevdir, ancak Graph
için boştur.
Numune oturum:
Unprotect[Graph]
MakeBoxes[g_Graph, StandardForm] /; TrueQ[$short] ^:=
[email protected][Skeleton["Graph"], g]
$short = True;
Daha sonra bir Graph
nesne göstermesi gerekir:
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, deneyin benim ' $ PrePrint' sürümü ve çalışıp çalışmadığını söyle. –