2011-01-19 113 views
8

我试图用mathematica创建一个矩阵图。使用ArrayPlot []我得到一个非常好的数字,除了它被白色边缘包围的事实。在下面的例子中,我已经找到了问题的根源。如何删除一些Mathematica图形上的白色边缘

http://img689.imageshack.us/img689/8427/badmargin.png

如果我尝试导出生成的图形,将其出口保证金也。我想让我的数组内容填充一定大小的矩形,以便它可以叠加到另一个图像上,但ArrayPlot函数会产生干扰的边距。

什么?

QuickEdit:ImageCrop在我的情况下不起作用,因为a)我希望我的结果图像具有一定的大小,b)没有指定我想要移除自动版本的宽边距可能会如何混乱我的图形例如,第一行很可能是白色的)。

回答

14

尝试PlotRangePadding-> 0

显然,我的回答是太短了,所以我打字更。

+0

非常感谢,马上解决了这个问题。 – Gleno 2011-01-19 22:40:39

0

如果设置选项Background-> None,则边缘应该是透明的。如果你将它嵌入到另一个图形中,这将起作用。

+1

我也可以手动切割边距,但我希望我的图形(即内容)具有特定的大小。生成图形时,它具有这种尺寸,但包含不需要的边距。我想删除边距,并将图形扩展到它应该没有边距的大小。那可能吗? – Gleno 2011-01-19 21:47:32