Foresight.polardensity Function
polardensity(x; kwargs...)
Plots a polar density plot of the values in x
.
Key attributes:
bandwidth
= default_bandwidth_circular(x)
: The bandwidth of the kernel density estimate.
strokecolor
= :density
:
Sets the color of the stroke around the density band. Can be a color, or one of the following color modes:
:density
uses the density values as the color.:angle
or:phase
uses the angle of the values as the color.:transparent
uses a transparent color.
Plot type
The plot type alias for the polardensity
function is PolarDensity
.
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.
backlight
= 0.0
— Sets a weight for secondary light calculation with inverted normals.
bandwidth
= default_bandwidth_circular
— No docs available.
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 color
— No docs available.
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).
diffuse
= 1.0
— Sets how strongly the red, green and blue channel react to diffuse (scattered) light.
direction
= :x
— The direction of the band. If set to :y
, x and y coordinates will be flipped, resulting in a vertical band. This setting applies only to 2D bands.
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.
interpolate
= true
— sets whether colors should be interpolated
joinstyle
= @inherit joinstyle
— Controls the rendering at corners. Options are :miter
for sharp corners, :bevel
for "cut off" corners, and :round
for rounded corners. If the corner angle is below miter_limit
, :miter
is equivalent to :bevel
to avoid long spikes.
linecap
= @inherit linecap
— Sets the type of line cap used. Options are :butt
(flat without extrusion), :square
(flat with half a linewidth extrusion) or :round
.
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.
matcap
= nothing
— No docs available.
material
= nothing
— RPRMakie only attribute to set complex RadeonProRender materials. Warning, how to set an RPR material may change and other backends will ignore this attribute
miter_limit
= @inherit miter_limit
— Sets the minimum inner join angle below which miter joins truncate. See also Makie.miter_distance_to_angle
.
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
shading
= NoShading
— Controls if the plot object is shaded by the parent scenes lights or not. The lighting algorithm used is controlled by the scenes shading
attribute.
shininess
= 32.0
— Sets how sharp the reflection is.
space
= :data
— Sets the transformation space for box encompassing the plot. See Makie.spaces()
for possible inputs.
specular
= 0.2
— Sets how strongly the object reflects light in the red, green and blue channels.
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
.
strokecolor
= :density
— No docs available.
strokecolormap
= cyclic
— No docs available.
strokecolorrange
= automatic
— No docs available.
strokecolorscale
= identity
— No docs available.
strokehighclip
= automatic
— No docs available.
strokelowclip
= automatic
— No docs available.
strokenan_color
= :transparent
— No docs available.
strokewidth
= @inherit linewidth
— No docs available.
transformation
= :automatic
— No docs available.
transparency
= false
— Adjusts how the plot deals with transparency. In GLMakie transparency = true
results in using Order Independent Transparency.
uv_transform
= automatic
— Sets a transform for uv coordinates, which controls how a texture is mapped to a mesh. The attribute can be I
, scale::VecTypes{2}
, (translation::VecTypes{2}, scale::VecTypes{2})
, any of :rotr90
, :rotl90
, :rot180
, :swap_xy
/:transpose
, :flip_x
, :flip_y
, :flip_xy
, or most generally a Makie.Mat{2, 3, Float32}
or Makie.Mat3f
as returned by Makie.uv_transform()
. They can also be changed by passing a tuple (op3, op2, op1)
.
visible
= true
— Controls whether the plot will be rendered or not.