contour3d
contour3d(x, y, z)
Creates a 3D contour plot of the plane spanning x::Vector, y::Vector, z::Matrix, with z-elevation for each level.
Attributes
Available attributes and their defaults for Plot{Makie.contour3d}
are:
alpha 1.0
color "nothing"
colormap :viridis
colorrange MakieCore.Automatic()
colorscale identity
depth_shift 0.0f0
enable_depth true
highclip MakieCore.Automatic()
inspectable true
labelcolor "nothing"
labelfont :regular
labelformatter Makie.contour_label_formatter
labels false
labelsize 10
levels 5
linestyle "nothing"
linewidth 1.0
lowclip MakieCore.Automatic()
nan_color :transparent
overdraw false
space :data
ssao false
transparency false
visible true
Examples
using GLMakie
f = Figure()
Axis3(f[1, 1], aspect=(0.5,0.5,1), perspectiveness=0.75)
xs = ys = LinRange(-0.5, 0.5, 100)
zs = [sqrt(x^2+y^2) for x in xs, y in ys]
contour3d!(xs, ys, -zs, linewidth=2, color=:blue2)
contour3d!(xs, ys, +zs, linewidth=2, color=:red2)
f
Omitting the xs
and ys
results in the indices of zs
being used. We can also set arbitrary contour-levels using levels
:
using CairoMakie
f = Figure()
Axis3(f[1, 1], aspect=(0.5,0.5,1), perspectiveness=0.75)
xs = ys = LinRange(-0.5, 0.5, 100)
zs = [sqrt(x^2+y^2) for x in xs, y in ys]
contour3d!(-zs, levels=-(.025:0.05:.475), linewidth=2, color=:blue2)
contour3d!(+zs, levels= .025:0.05:.475, linewidth=2, color=:red2)
f
© Makie.jl. Last modified: May 07, 2024. Website built with Franklin.jl and the Julia programming language.
These docs were autogenerated using Makie: v0.20.10, GLMakie: v0.9.11, CairoMakie: v0.11.12, WGLMakie: v0.9.10