Foresight.covellipse Function
covellipse(μ, Σ²; kwargs...)
Plots an ellipse representing a multivariate normal distribution with mean μ
and covariance matrix Σ²
.
Key attributes:
scale
= 2
: The scale factor for the ellipse size, in units of standard deviation.
vertices
= 1000
: The number of vertices to use for the ellipse, or a list of angular vertices.
Plot type
The plot type alias for the covellipse
function is CovEllipse
.
Attributes
alpha
= 1.0
— The alpha value of the colormap or color attribute. Multiple alphas like in plot(alpha=0.2, color=(:red, 0.5)
, will get multiplied.
clip_planes
= @inherit clip_planes automatic
— Clip planes offer a way to do clipping in 3D space. You can set a Vector of up to 8 Plane3f
planes here, behind which plots will be clipped (i.e. become invisible). By default clip planes are inherited from the parent plot or scene. You can remove parent clip_planes
by passing Plane3f[]
.
color
= @inherit patchcolor
— Sets the color of the poly. Can be a Vector{<:Colorant}
for per vertex colors or a single Colorant
. A Matrix{<:Colorant}
can be used to color the mesh with a texture, which requires the mesh to contain texture coordinates. Vector or Matrices of numbers can be used as well, which will use the colormap arguments to map the numbers to colors. One can also use a <: AbstractPattern
, to cover the poly with a regular pattern, e.g. for hatching.
colormap
= @inherit colormap :viridis
— Sets the colormap that is sampled for numeric color
s. PlotUtils.cgrad(...)
, Makie.Reverse(any_colormap)
can be used as well, or any symbol from ColorBrewer or PlotUtils. To see all available color gradients, you can call Makie.available_gradients()
.
colorrange
= automatic
— The values representing the start and end points of colormap
.
colorscale
= identity
— The color transform function. Can be any function, but only works well together with Colorbar
for identity
, log
, log2
, log10
, sqrt
, logit
, Makie.pseudolog10
, Makie.Symlog10
, Makie.AsinhScale
, Makie.SinhScale
, Makie.LogScale
, Makie.LuptonAsinhScale
, and Makie.PowerScale
.
cycle
= [:color => :patchcolor]
— No docs available.
depth_shift
= 0.0
— Adjusts the depth value of a plot after all other transformations, i.e. in clip space, where -1 <= depth <= 1
. This only applies to GLMakie and WGLMakie and can be used to adjust render order (like a tunable overdraw).
fxaa
= true
— Adjusts whether the plot is rendered with fxaa (anti-aliasing, GLMakie only).
highclip
= automatic
— The color for any value above the colorrange.
inspectable
= @inherit inspectable
— Sets whether this plot should be seen by DataInspector
. The default depends on the theme of the parent scene.
inspector_clear
= automatic
— Sets a callback function (inspector, plot) -> ...
for cleaning up custom indicators in DataInspector.
inspector_hover
= automatic
— Sets a callback function (inspector, plot, index) -> ...
which replaces the default show_data
methods.
inspector_label
= automatic
— Sets a callback function (plot, index, position) -> string
which replaces the default label generated by DataInspector.
joinstyle
= @inherit joinstyle
— No docs available.
linecap
= @inherit linecap
— No docs available.
linestyle
= nothing
— Sets the dash pattern of the line. Options are :solid
(equivalent to nothing
), :dot
, :dash
, :dashdot
and :dashdotdot
. These can also be given in a tuple with a gap style modifier, either :normal
, :dense
or :loose
. For example, (:dot, :loose)
or (:dashdot, :dense)
.
For custom patterns have a look at Makie.Linestyle
.
lowclip
= automatic
— The color for any value below the colorrange.
miter_limit
= @inherit miter_limit
— No docs available.
model
= automatic
— Sets a model matrix for the plot. This overrides adjustments made with translate!
, rotate!
and scale!
.
nan_color
= :transparent
— The color for NaN values.
overdraw
= false
— Controls if the plot will draw over other plots. This specifically means ignoring depth checks in GL backends
scale
= 2
— Scale factor for the ellipse size, in units of standard deviation.
shading
= false
— No docs available.
space
= :data
— Sets the transformation space for box encompassing the plot. See Makie.spaces()
for possible inputs.
ssao
= false
— Adjusts whether the plot is rendered with ssao (screen space ambient occlusion). Note that this only makes sense in 3D plots and is only applicable with fxaa = true
.
stroke_depth_shift
= -1.0e-5
— Depth shift of stroke plot. This is useful to avoid z-fighting between the stroke and the fill.
strokecolor
= @inherit patchstrokecolor
— Sets the color of the outline around a marker.
strokecolormap
= @inherit colormap
— Sets the colormap that is sampled for numeric color
s.
strokewidth
= @inherit patchstrokewidth
— Sets the width of the outline.
transformation
= :automatic
— No docs available.
transparency
= false
— Adjusts how the plot deals with transparency. In GLMakie transparency = true
results in using Order Independent Transparency.
vertices
= 1000
— Number of vertices to use for the ellipse, or a list of angular vertices
visible
= true
— Controls whether the plot will be rendered or not.