Un diagramme ternaire est la représentation graphique de triplets de données numériques par les points d'un triangle. Chaque triplet (a, b, c) constitue les coordonnées barycentriques du point correspondant. On peut aussi représenter des ensembles de points dépendant d'un ou deux paramètres (ensembles à une ou deux dimensions), formant ainsi des lignes et des plages dans le diagramme. On utilise le plus souvent un triangle équilatéral, mais ce n’est pas indispensable.
Le diagramme ternaire est appliqué dans de nombreuses disciplines telles la chimie, la biologie, la géologie ou la géographie.