This function produces a plot from a HPDataFrame
.
If columns x,y,z (cartesian) or theta,phi (colatitude and longitude
respectively) are present in x
, then
these will be used as coordinates for plotting. Otherwise, the
HEALPix indices as in pix(x)
will be used. If HEALPix
indices are used and multiple rows correspond to a single pixel
index, then beware that values may be obfuscated in the plot,
and all locations are pixel centers.
# S3 method for HPDataFrame
plot(x, intensities = "I", add = FALSE,
sample.size, type = "p", size = 1, box = FALSE, axes = FALSE,
aspect = FALSE, col = "blue", back.col = "black", labels,
hp.boundaries = 0, hpb.col = "gray", depth_test = "less",
lab_depth_test = "always", ...)
A HPDataFrame.
The column name for the data in x
that is to be treated
as intensities for plotting.
if TRUE then this plot will be added to any existing plot.
Note that if back.col
(see below) is specified then a new plot
window will be opened and add = TRUE
will have no effect
optionally specifies the size of a simple random sample to take before plotting. This can make the plot less computationally intensive
a single character indicating the type of item to plot. Supported types are: 'p' for points, 's' for spheres, 'l' for lines, 'h' for line segments from z = 0, and 'n' for nothing.
the size of plotted points
whether to draw a box
whether to draw axes
either a logical indicating whether to adjust the aspect ratio, or a new ratio.
specify the colour(s) of the plotted points
optionally specifies the background colour of the plot. This argument is passed to rgl::bg3d.
optionally specify a vector of labels to plot,
such as words or vertex indices. If this is specified then
rgl::text3d
is used instead of rgl::plot3d
. Then
length(labels)
must equal nrow(x)
integer. If greater than 0 then HEALPix
pixel boundaries at nside = hp.boundaries
will be
added to the plot
colour for the hp.boundaries
The depth test to be applied to the plotted points. This controls how resistant the plotted object is to being obscured. This controls how resistant the plotted
The rgl
depth test
to be applied to the labels and pixel boundaries
if present. See rgl.material
arguments passed to rgl::plot3d
A plot of the data locations according to coordinate columns or HEALPix index
# NOT RUN {
hpdf <- HPDataFrame(I = rep(0,12), nside = 1)
plot(hpdf, size = 5, col = "yellow", back.col = "black",
hp.boundaries = 1)
# }
Run the code above in your browser using DataLab