Comment générer automatiquement N couleurs uniques ?
Les méthodes existantes de sélection automatique de couleurs distinctes échouent souvent à produire des couleurs visuellement distinctes, en particulier lorsque N est grand. Cette question explore des approches alternatives.
Une approche consiste à définir une fonction linéaire par morceaux sur le cube RVB. Cela permet de générer une échelle progressive de couleurs, mais les couleurs peuvent devenir similaires à mesure que N augmente. Une autre approche consiste à subdiviser uniformément le cube RVB en un réseau et à dessiner des points. Cependant, cette méthode peut être coûteuse en calcul.
Des solutions plus optimales ont été développées dans le monde universitaire. Pour N arbitraire, pensez à :
Pour des ensembles finis et relativement petits N, consulter :
Les listes de couleurs prédéfinies incluent :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!