This package provides recipes for Plots.jl for plotting contour lines and pseudocolor plots on unstructured triangular meshes (tricontour
and tripcolor
).
The mesh itself can be shown with trimesh
.
The contour line computation and pseudocolor rasterization is performed with TriplotBase.jl.
Filled contour plots are not currently supported (cf. this issue in Plots.jl).
The main functionality of TriplotRecipes.jl is provided in the following functions:
-
tricontour
-
tripcolor
(and the closely relateddgtripcolor
) -
trimesh
The functions tricontour
and tripcolor
take arrays of vertex coordinates (x
and y
), vertex funciton values (z
), and a triangulation (t
).
tricontour
also takes a levels
argument, which is either an integer (number of contour lines) or a list of contour values.
The variant dgtripcolor
is intended for drawing pseudocolor plots of discontinuous fields.
In this case, the z
array has shape (3, nt)
, where nt
is the number of triangles.
The function trimesh
takes vertex coordinates (x
and y
) and a triangulation (t
) and draws the mesh.
The line color and fill color (potentially transparent) can be specified.
All of these functions accept keyword arguments for Plots.jl attributes.