Skip to contents

Creating ternary plots

Functions for plotting straightforward data onto a ternary plot.

Creating Holdridge plots

Functions for drawing and adding data to a Holdridge plot.

AddToTernary() TernaryArrows() TernaryLines() TernaryPoints() TernaryPolygon() TernarySegments() TernaryText() JoinTheDots() AddToHoldridge() HoldridgeArrows() HoldridgeLines() HoldridgePoints() HoldridgePolygon() HoldridgeText()
Add elements to ternary or Holdridge plot
HoldridgeHypsometricCol()
Convert a point in evapotranspiration-precipitation space to an appropriate cross-blended hypsometric colour
HoldridgePlot() HoldridgeBelts() HoldridgeHexagons()
Plot life zones on a Holdridge plot
holdridge
Random sample of points for Holdridge plotting
holdridgeClasses holdridgeLifeZones holdridgeLifeZonesUp holdridgeClassesUp
Names of the 38 classes defined with the Holdridge system

Coordinates

Functions for manipulating co-ordinates.

OutsidePlot()
Is a point in the plotting area?
TernaryXRange() TernaryYRange()
X and Y coordinates of ternary plotting area
ReflectedEquivalents()
Reflected equivalents of points outside the ternary plot
TernaryCoords() TernaryToXY()
Convert ternary coordinates to Cartesian space
TriangleCentres()
Coordinates of triangle mid-points
XYToTernary() XYToHoldridge() XYToPetPrec()
Cartesian coordinates to ternary point

Contouring

Functions for adding contours and shading to ternary plots.

ColourTernary() ColorTernary()
Colour ternary plot
TernaryContour()
Add contours to a ternary plot
TernaryDensityContour()
Add contours of estimated point density to a ternary plot
TernaryPointValues() TernaryDensity()
Evaluate function over a grid
TernaryTiles()
Paint tiles on ternary plot
TriangleCentres()
Coordinates of triangle mid-points
TriangleInHull()
Does triangle overlap convex hull of points?

Colour palettes

Colourblind-compatible palettes.

cbPalette8 cbPalette13 cbPalette15
Palettes compatible with colour blindness