lines
lines(positions)
lines(x, y)
lines(x, y, z)
Creates a connected line plot for each element in
(x, y, z)
,
(x, y)
or
positions
.
NaN
values are displayed as gaps in the line.
Attributes
Specific
-
cycle::Vector{Symbol} = [:color]
sets which attributes to cycle when creating multiple plots. -
linestyle::Union{Nothing, Symbol, Vector} = nothing
sets the pattern of the line (e.g.:solid
,:dot
,:dashdot
) -
linewidth::Real = 1.5
sets the width of the line in pixel units.
Generic
-
visible::Bool = true
sets whether the plot will be rendered or not. -
overdraw::Bool = false
sets whether the plot will draw over other plots. This specifically means ignoring depth checks in GL backends. -
transparency::Bool = false
adjusts how the plot deals with transparency. In GLMakietransparency = true
results in using Order Independent Transparency. -
fxaa::Bool = false
adjusts whether the plot is rendered with fxaa (anti-aliasing). Note that line plots already use a different form of anti-aliasing. -
inspectable::Bool = true
sets whether this plot should be seen byDataInspector
. -
depth_shift::Float32 = 0f0
adjusts the depth value of a plot after all other transformations, i.e. in clip space, where0 <= depth <= 1
. This only applies to GLMakie and WGLMakie and can be used to adjust render order (like a tunable overdraw). -
model::Makie.Mat4f
sets a model matrix for the plot. This replaces adjustments made withtranslate!
,rotate!
andscale!
. -
color
sets the color of the plot. It can be given as a named colorSymbol
or aColors.Colorant
. Transparency can be included either directly as an alpha value in theColorant
or as an additional float in a tuple(color, alpha)
. The color can also be set for each point in the line by passing aVector
of colors or be used to index thecolormap
by passing aReal
number orVector{<: Real}
. -
colormap::Union{Symbol, Vector{<:Colorant}} = :viridis
sets the colormap that is sampled for numericcolor
s. -
colorrange::Tuple{<:Real, <:Real}
sets the values representing the start and end points ofcolormap
. -
nan_color::Union{Symbol, <:Colorant} = RGBAf(0,0,0,0)
sets a replacement color forcolor = NaN
. -
space::Symbol = :data
sets the transformation space for line position. SeeMakie.spaces()
for possible inputs.
Examples
using CairoMakie
f = Figure()
Axis(f[1, 1])
xs = 0:0.01:10
ys = 0.5 .* sin.(xs)
lines!(xs, ys)
lines!(xs, ys .- 1, linewidth = 5)
lines!(xs, ys .- 2, linewidth = 5, color = ys)
lines!(xs, ys .- 3, linestyle = :dash)
f
Linestyles
using CairoMakie
f = Figure()
Axis(f[1, 1])
xs = 0:0.01:10
ys = 0.5 .* sin.(xs)
for (i, lw) in enumerate([1, 2, 3])
lines!(xs, ys .- i/6, linestyle = nothing, linewidth = lw)
lines!(xs, ys .- i/6 .- 1, linestyle = :dash, linewidth = lw)
lines!(xs, ys .- i/6 .- 2, linestyle = :dot, linewidth = lw)
lines!(xs, ys .- i/6 .- 3, linestyle = :dashdot, linewidth = lw)
lines!(xs, ys .- i/6 .- 4, linestyle = :dashdotdot, linewidth = lw)
lines!(xs, ys .- i/6 .- 5, linestyle = [0.5, 1.0, 1.5, 2.5], linewidth = lw)
end
f
These docs were autogenerated using Makie: v0.17.13, GLMakie: v0.6.13, CairoMakie: v0.8.13, WGLMakie: v0.6.13