stem
stem(xs, ys, [zs]; kwargs...)
Plots markers at the given positions extending from offset
along stem lines.
The conversion trait of stem
is PointBased
.
Plot type
The plot type alias for the stem
function is Stem
.
Examples
using CairoMakie
f = Figure()
Axis(f[1, 1])
xs = LinRange(0, 4pi, 30)
stem!(xs, sin.(xs))
f
![](/v0.21/assets/b69802e.DQoN-L2i.png)
using CairoMakie
f = Figure()
Axis(f[1, 1])
xs = LinRange(0, 4pi, 30)
stem!(xs, sin,
offset = 0.5, trunkcolor = :blue, marker = :rect,
stemcolor = :red, color = :orange,
markersize = 15, strokecolor = :red, strokewidth = 3,
trunklinestyle = :dash, stemlinestyle = :dashdot)
f
![](/v0.21/assets/728b96d.BtxlTZmQ.png)
using CairoMakie
f = Figure()
Axis(f[1, 1])
xs = LinRange(0, 4pi, 30)
stem!(xs, sin.(xs),
offset = LinRange(-0.5, 0.5, 30),
color = LinRange(0, 1, 30), colorrange = (0, 0.5),
trunkcolor = LinRange(0, 1, 30), trunkwidth = 5)
f
![](/v0.21/assets/85dc549.BcaehTvm.png)
using GLMakie
f = Figure()
xs = LinRange(0, 4pi, 30)
stem(f[1, 1], 0.5xs, 2 .* sin.(xs), 2 .* cos.(xs),
offset = Point3f.(0.5xs, sin.(xs), cos.(xs)),
stemcolor = LinRange(0, 1, 30), stemcolormap = :Spectral, stemcolorrange = (0, 0.5))
f
![](/v0.21/assets/d8d9da5.OIZ43Vr_.png)
Attributes
clip_planes
Defaults to 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
Defaults to @inherit markercolor
No docs available.
colormap
Defaults to @inherit colormap
No docs available.
colorrange
Defaults to automatic
No docs available.
colorscale
Defaults to identity
No docs available.
cycle
Defaults to [[:stemcolor, :color, :trunkcolor] => :color]
No docs available.
depth_shift
Defaults to 0.0
adjusts the depth value of a plot after all other transformations, i.e. in clip space, where 0 <= depth <= 1
. This only applies to GLMakie and WGLMakie and can be used to adjust render order (like a tunable overdraw).
fxaa
Defaults to true
adjusts whether the plot is rendered with fxaa (anti-aliasing, GLMakie only).
inspectable
Defaults to true
sets whether this plot should be seen by DataInspector
.
inspector_clear
Defaults to automatic
Sets a callback function (inspector, plot) -> ...
for cleaning up custom indicators in DataInspector.
inspector_hover
Defaults to automatic
Sets a callback function (inspector, plot, index) -> ...
which replaces the default show_data
methods.
inspector_label
Defaults to automatic
Sets a callback function (plot, index, position) -> string
which replaces the default label generated by DataInspector.
marker
Defaults to :circle
No docs available.
markersize
Defaults to @inherit markersize
No docs available.
model
Defaults to automatic
Sets a model matrix for the plot. This overrides adjustments made with translate!
, rotate!
and scale!
.
offset
Defaults to 0
Can be a number, in which case it sets y
for 2D, and z
for 3D stems. It can be a Point2
for 2D plots, as well as a Point3
for 3D plots. It can also be an iterable of any of these at the same length as xs
, ys
, zs
.
overdraw
Defaults to false
Controls if the plot will draw over other plots. This specifically means ignoring depth checks in GL backends
space
Defaults to :data
sets the transformation space for box encompassing the plot. See Makie.spaces()
for possible inputs.
ssao
Defaults to 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
.
stemcolor
Defaults to @inherit linecolor
No docs available.
stemcolormap
Defaults to @inherit colormap
No docs available.
stemcolorrange
Defaults to automatic
No docs available.
stemlinestyle
Defaults to nothing
No docs available.
stemwidth
Defaults to @inherit linewidth
No docs available.
strokecolor
Defaults to @inherit markerstrokecolor
No docs available.
strokewidth
Defaults to @inherit markerstrokewidth
No docs available.
transformation
Defaults to automatic
No docs available.
transparency
Defaults to false
Adjusts how the plot deals with transparency. In GLMakie transparency = true
results in using Order Independent Transparency.
trunkcolor
Defaults to @inherit linecolor
No docs available.
trunkcolormap
Defaults to @inherit colormap
No docs available.
trunkcolorrange
Defaults to automatic
No docs available.
trunklinestyle
Defaults to nothing
No docs available.
trunkwidth
Defaults to @inherit linewidth
No docs available.
visible
Defaults to true
Controls whether the plot will be rendered or not.