Wolfram mathematica 导出在MMA8中中断的一行图形对象
如何使Mathematica导出图形的Wolfram mathematica 导出在MMA8中中断的一行图形对象,wolfram-mathematica,mathematica-8,Wolfram Mathematica,Mathematica 8,如何使Mathematica导出图形的行。我不喜欢GraphicsRow处理图形的方式,图形中的所有纵横比和填充都被弄乱了。我喜欢做的是处理每个单独的图形,然后使用简单的行、列或网格组合我的图形。以以下为例: g1 = Plot[Sin[x], {x, -Pi, Pi}, Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72 ] 这就造成了罪恶的阴谋。我现在要做的是创建下图: Fig =
行
。我不喜欢GraphicsRow
处理图形的方式,图形中的所有纵横比和填充都被弄乱了。我喜欢做的是处理每个单独的图形,然后使用简单的行
、列
或网格
组合我的图形。以以下为例:
g1 = Plot[Sin[x], {x, -Pi, Pi},
Frame -> True, FrameLabel -> {"x", "y"}, ImageSize -> 2.6*72
]
这就造成了罪恶的阴谋。我现在要做的是创建下图:
Fig = Row[{g1, g1, g1}]
然后您可以使用Export
Export["TestFig.pdf", Fig]
这是我在MMA8中获得的pdf:
我刚刚在MMA7中尝试了这段代码,效果很好。我已经有一段时间不想创建这种类型的图形了,我从来没有费心检查它在MMA8中是否有效。有人在MMA8中对此进行了修复吗
所需输出是我在MMA7中获得的输出:
Export["c:\\TestFig.pdf", GraphicsGrid[{{g1, g1, g1}}]]
值得记住的是
图形网格
,因此使用网格
有时更有用。与belisarius的回答相同的语法适用。可能值得探索ImageSize
选项以导出(请参阅和)
另外,请注意,以PDF格式导出时使用的是,而不是屏幕上显示的内容。如果在“打印设置”中更改页面设置,可能会获得更好的结果。会自动以特定的线宽换行。如果使用网格
或图形滚动
或图形网格
等。。。GraphicsGrid确实以预期的方式导出图形,但请注意从一个图形到另一个图形的间距。不知何故,当我使用GraphicsGrid
、GraphicsRow
或GraphicsColumn
时,我永远无法让我的图形以应有的方式展开。无论如何,西蒙写的评论解决了问题。如果我在MM8中使用Grid
,那么我会得到与MM7相同的输出。@jmlopez很高兴知道你解决了这个问题。到目前为止,我还没有注意到你的期望输出和我的期望输出之间的差异。关于打印环境,请注意:SetOptions[$FrontEnd,printingstyle-environment->“Working”]
以屏幕上的显示方式导出内容。谢谢,Grid
在MM8和MM7中给出了相同的结果。