violin
violin(x, y; kwargs...)
Draw a violin plot.
Arguments
x: positions of the categoriesy: variables whose density is computed
Keywords
orientation=:vertical: orientation of the violins (:verticalor:horizontal)width=0.8: width of the violinshow_median=true: show median as midlineside=:both: specify:leftor:rightto only plot the violin on one sidedatalimits: specify values to trim theviolin. Can be aTupleor aFunction(e.g.datalimits=extrema)
Examples
using CairoMakie
xs = rand(1:3, 1000)
ys = randn(1000)
violin(xs, ys)
using CairoMakie
xs = rand(1:3, 1000)
ys = map(xs) do x
return x == 1 ? randn() : x == 2 ? 0.5 * randn() : 5 * rand()
end
violin(xs, ys, datalimits = extrema)
using CairoMakie
N = 1000
xs = rand(1:3, N)
dodge = rand(1:2, N)
side = rand([:left, :right], N)
color = @. ifelse(side == :left, :orange, :teal)
ys = map(side) do s
return s == :left ? randn() : rand()
end
violin(xs, ys, dodge = dodge, side = side, color = color)
using CairoMakie
N = 1000
xs = rand(1:3, N)
side = rand([:left, :right], N)
color = map(xs, side) do x, s
colors = s == :left ? [:red, :orange, :yellow] : [:blue, :teal, :cyan]
return colors[x]
end
ys = map(side) do s
return s == :left ? randn() : rand()
end
violin(xs, ys, side = side, color = color)
© Makie.jl. Last modified: September 02, 2021. Website built with Franklin.jl and the Julia programming language.
These docs were autogenerated using Makie: v0.15.2, GLMakie: v0.4.6, CairoMakie: v0.6.5, WGLMakie: v0.4.6