2010-02-08 20 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默认不会这样做。这不是世界上最快的软件包,需要一点点学习,但我强烈推荐它。