| plot_corr2din3d {corr2D} | R Documentation |
3D plot of two-dimensional correlation spectra.
Description
plot_corr2din3d plots two-dimensional correlation spectra as an 3D surface.
Usage
plot_corr2din3d(
Mat,
specx = NULL,
specy = NULL,
scalex = NULL,
scaley = NULL,
Col = colorspace::diverge_hcl(64, h = c(240, 0), c = 100, l = c(20, 100), power =
0.4),
reduce = NULL,
zlim = NULL,
projection = FALSE,
...
)
Arguments
Mat |
Real numeric matrix containing the z-values to plot. |
specx, specy |
Numeric vector containing the data, that will be
plotted at the x and y axis. Can be any data and does not need to have
the same dimensions as |
scalex, scaley |
A real number which describes how |
Col |
Vector containing colors used to plot the 3D plot and the respective projection. |
reduce |
Non-zero rational number describing how to
|
zlim |
Numeric vector with two values indicating the z-range of the 3D plot. |
projection |
Logical: Should a 2D projection of the 3D surface be plotted a the bottom of the box? |
... |
Additional arguments passed to |
Details
For the synchronous correlation spectrum the real component (Re)
of the complex correlation matrix must be plotted. The asynchronous
spectrum is the respective imaginary component (Im).
References
R. Geitner et al. (2019) <DOI:10.18637/jss.v090.i03>
See Also
See plot_corr2d for 2D plots.
See drape.plot for information on the plot function.
Examples
data(FuranMale, package = "corr2D")
twod <- corr2d(FuranMale, Ref1 = FuranMale[1, ], corenumber = 1)
plot_corr2din3d(Mat = Re(twod$FT), specx = twod$Ref1,
specy = twod$Ref1, reduce = 2, scalex = -175, scaley = -175,
zlim = c(-1.5, 2.2)*10^-3, projection = FALSE,
border = gray(0.2), theta = 25, phi = 15, add.legend = FALSE,
Col = fields::tim.colors(64))