[R] Axes in filled.contour plots [Solved]
hippie dream
tonightsthenight at gmail.com
Mon Aug 18 00:05:07 CEST 2008
I should let you guys know that I figured this whole axes on filled contour
plots issue out. This might not be the most elegant solution but it will
work me:
filled.contour(contour, axes=F, frame.plot=TRUE, color=terrain.colors, ylab=
"Length Along Flume (m)", key.title = title(main="Velocity\n(m/s)"),
key.axes = axis(4, seq(0, 0.6, by = 0.1)), plot.axes = {
axis.mult(side=1,mult=0.005,mult.label="Width (cm)")
axis(side=2, at=x, labels=colnames(contour)) })
Thanks for your help.
Sam
hippie dream wrote:
>
> Jim,
>
> Thanks so much for getting back to me. Axis.mult could definitely work so
> me although there still appear to be a couple hiccups. I've included a
> .png file of my plot rather than trying to explain it. I have for
> explanatory purpose not called to plot with "axes=F". This illustrates
> that the axis.mult call produces an axis with the proper labels but widens
> out the axis for some reason. So the overlapping axes are here on purpose
> just to show the problem.
>
> Here is what I used:
>
> filled.contour(contour, axes=FALSE, frame.plot=TRUE, color=terrain.colors)
> axis.mult(side=1,mult=0.001,mult.label="Width (cm)")
>
> So is there any way with axis.mult to produce the axes with the same scale
> as the original? This is bringing me closer for sure. Thanks again.
>
> Sam
>
> Jim Lemon-2 wrote:
>>
>> On Sat, 2008-08-16 at 14:28 -0700, hippie dream wrote:
>>> I am still struggling on how edit axes on a filled contour plot. I have
>>> managed to figure out how to place labels on the key of this graph but
>>> how
>>> to place the axes I want on this plot still eludes me. This command
>>> produces
>>> the plot I am looking for however as mentioned before these axes only go
>>> from 0 to 1.
>>>
>>> > filled.contour(contour, frame.plot=TRUE, color=terrain.colors)
>>>
>>> If I try to set the xlim and ylim the plot itself no longer appears but
>>> simply the key. Moreover, when I set the limits and add the axes in this
>>> way
>>> the axes spill over into the key.
>>>
>>> > axis(side=1, at=c(10, 30, 50, 70, 90, 110, 130, 150, 170, 190))
>>>
>>> Is there any way to manually replace the given axis label with one of my
>>> choosing? That is, the 0 to 1 labels will correspond easily to the
>>> labels I
>>> would like to place on the graph. The tick marks are conveniently
>>> already in
>>> the right place. For example, can I make 0.6 appear as 100 instead? I
>>> don't
>>> really need to change the axis at all but rather just the labels.I have
>>> spent considerable time trying to figure this out but I am still having
>>> trouble. Sorry if this is ridiculously simple.
>>>
>> Hi Sam,
>> Are you looking for something like axis.mult in the plotrix package?
>>
>> Jim
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>>
> http://www.nabble.com/file/p19021692/test.png test.png
>
--
View this message in context: http://www.nabble.com/Axes-in-filled.contour-plots-tp18897760p19023781.html
Sent from the R help mailing list archive at Nabble.com.
More information about the R-help
mailing list