J'essaie de définir la couleur d'un type de point défini par un caractère dans gnuplot. Bien que je puisse sélectionner la couleur souhaitée d'un type de point défini par le système, je ne peux pas faire de même avec celui défini par un caractère. Ci-dessous, je présente un exemple minimal.
set samples 5 set term pdf set o "mwe.pdf" p x with points lt rgb "violet" pt "V",\ x with points lt rgb "violet" pt 2 set o
Le résultat ressemble à ceci:
J'ai également essayé de définir la couleur avec la méthode lc variable
et de nourrir le mot-clé en utilisant
avec une colonne ("# 005893") code>, mais cela ne change toujours pas la couleur.
Comment puis-je définir la couleur de la lettre pour obtenir quelque chose comme ceci: p >
3 Réponses :
Les types de points de caractère sont rendus par la même routine de pilote qui gère les étiquettes et autres textes. Par conséquent, la couleur est tirée de la police actuelle et les propriétés de police s'appliquent, y compris la couleur:
set sample 11 plot sin(x) with point pointtype "µ" textcolor rgb "violet" font "/:Bold,15"
Vous devez utiliser textcolor
au lieu de linecolor
ou linetype
pour changer le type de point défini par un caractère, comme d'autres l'ont déjà souligné. Consultez la documentation gnuplot .