imagep(x, y, z,
xlim, ylim, zlim,
flip.y=FALSE,
xlab="", ylab="", zlab="",
breaks, col,
do.layout=TRUE,
draw.contours=TRUE,
draw.time.range=getOption("oce.draw.time.range"),
mgp=getOption("oce.mgp"),
mar=c(mgp[1]+if(nchar(xlab)>0) 1.5 else 1, mgp[1]+if(nchar(ylab)>0) 1.5 else 1, mgp[2]+1/2, 1/2),
xaxs="i",
yaxs="i",
cex=par("cex"),
adorn,
axes=TRUE,
debug=getOption("oce.debug"),
...)
z
are
measured. The values must be finite, non-missing, and in increasing
order.dim(z)[1]
must equal length(x)
, and the same for y.TRUE
indicating that the image
should be flipped top to bottom (as to produce a profile image
for a downward-looking acoustic-doppler profile).oce.colors.jet
for a rainbow.TRUE
if imagep
will be using
the layout
command to set up space for the image and
the palette. If set to FALSE
, the user must set the layout
firstTRUE
to get contours on the
image, and palette, at the colour breaks. Images with a great deal
of high-wavenumber variation look poor with contours.x
axis is a
time. If TRUE
, then an indication of the time range of the
data (not the axis) is indicated at the top-left margin of the
graph. This is useful because the labels on time axes opar(mgp)
, and
also for par(mar)
, computed from this. The default is
tighter than the R default, in order to use more space for the
data and less for the axes.par("mar")
."i"
) or not; see
par
("xaxs").xaxs
but for y axis.par
("cex").expression
to be performed immediately after
drawing the data panel.TRUE
to get axes on the main image.filled.contour
except that with
imagep
it is possible to set the layout
outside
the function, which enables the creation of plots with many
image-palette panels. Note that the contour lines may not coincide
with the colour transitions, in the case of coarse images.plot.adp
.library(oce)
h <- seq(0, 50, length.out=200)
drho <- seq(1, 3, length.out=200)
speed <- sqrt(9.8*outer(drho/1024, h, "*"))
imagep(h, drho, speed, xlab="Equivalent depth [m]",
ylab=expression(paste(Delta*rho, "[kg/m^3]")),
zlab="Internal-wave speed [m/s]")
Run the code above in your browser using DataLab