Re: Eliminate white border around DensityPlot?
- To: mathgroup at smc.vnet.net
- Subject: [mg75207] Re: [mg75156] Eliminate white border around DensityPlot?
- From: "Chris Chiasson" <chris at chiasson.name>
- Date: Fri, 20 Apr 2007 00:42:36 -0400 (EDT)
- References: <200704180912.FAA08761@smc.vnet.net>
Here you are: (MMA 5.2 Kernel) In[1]:= g1=Show@Insert[ Graphics@Block[{$DisplayFunction=Identity}, DensityPlot[Cos[x+y],{x,0,1},{y,0,1},PlotPoints->50, Frame\[Rule]False]],PlotRange\[Rule]{{0,1},{0,1}},2] (MMA 5.2 Kernel) In[2]:= Show[GraphicsArray[{g1,g1},GraphicsSpacing\[Rule]0]] Back story (may not be correct, but I think it is): One reason this workaround is needed is that Mathematica's plotting routines will add a border around any graphics primitive unless the containing Graphics object has a non-Automatic PlotRange option. Also, Graphics ignores directives like PlotRange when converting ContourGraphics objects, meaning one must add (or modify) the PlotRange after the conversion to regular graphics objects. On 4/18/07, AES <siegman at stanford.edu> wrote: > I want to combine multiple frameless (i.e., Frame->False) DensityPlots > in a GraphicsArray with no gap or white space between individual plots, > and with certain features in the individual plots lining up where the > plots meet. > > Using GraphicsSpacing->{0,0} doesn't do it; the individual density plots > seem to have a white border around them. GraphicsSpacing->{-0.1,0.1} > comes close to what I want, but with some odd features. > > Any way to eliminate the white border? [I know about the alternative > way to combine graphics using Show[Graphics{Rectangle[-],...}]], but > haven't gotten to trying it yet.) > > -- http://chris.chiasson.name/
- References:
- Eliminate white border around DensityPlot?
- From: AES <siegman@stanford.edu>
- Eliminate white border around DensityPlot?