2010-02-08 27 views
0

我有一些GraphicsGrid很奇怪的問題。 個人PraphPlot:s看起來很不錯,但代碼 GraphicsGrid[{{GraphPlot[{{a -> b, "ab"}, {a -> c, "7"}}]}, {GraphPlot[{{a -> b, "5"}, {a -> c, "2"}}]}}] 只會產生2大塊垃圾。如果我刪除邊緣標籤,一切都按預期工作。我正在使用Mathematica 7.0.0。Mathematica + GraphPlot + GraphicsGrid與EdgeLabels

回答

1

我得到了和你一樣的,雖然我會叫他們一點點垃圾。我擺弄了幾分鐘,得到這個:

g1 = GraphPlot[{{a -> b, "ab"}, {a -> c, "7"}}]; 
g2 = GraphPlot[{{a -> b, "5"}, {a -> c, "2"}}]; 
Grid[{{g1}, {g2}}] 

這是有點不同,但也許有一些用處。現在要回去工作了。

+0

是的,我找到的解決方案也是如此,但我的目標是爲LaTeX包含生成一個.eps文件。我當然可以將它們保存爲兩個文件,但是我不得不搗鼓LaTeX,這也需要更多的空間。 – 2010-02-11 14:55:24

1

個人而言,我討厭使用GraphicsGrid,因爲我發現它的結果不可預測。正如你在@High Performance Mark的回答中所評論的那樣,這將被包含在一篇論文(即LaTeX)中,我建議使用Mark Caprio的LevelScheme package。他花了很多時間研究如何在Mathematica中繪製圖形,並且它允許您使用刻度標記來完成理智的事情,而Mathematica默認不會這樣做。這不是世界上最快的軟件包,需要一點點學習,但我強烈推薦它。