2011-10-27 5 views
5

Je suis en train de préparer des données monétaires avec gnuplot et actuellement j'ai réussi à définir les étiquettes sur l'axe des y comme des valeurs à virgule flottante sans décimales (plutôt que exponentielles) mais je veux pouvoir ajouter La virgule est à l'étiquette, mais je ne peux pas comprendre comment.Les virgules dans les étiquettes gnuplot

Des idées?

Par exemple, la sortie actuelle me donne 25000000 £ - comme vous pouvez le voir, les données ne sont pas groupées - je veux la diviser en milliers, donc elle apparaît comme 25.000.000 £.

EDIT: Mon réglage actuel est

set format y '£%.0f'

Répondre

6

Comme indiqué here le séparateur de milliers dépend de la mise en forme spécifique.
Si ce paramètre permet de séparateur des milliers il sera imprimé avec:

set decimal locale 
set format y "%'g" 
plot 1000*x 

Une autre option serait de définir les ytics manuellement (see here) comme ceci:

set ytics ("5,000,000" 5000000, "10,000,000" 10000000, "15,000,000" 15000000, "20,000,000" 20000000, "25,000,000" 25000000) 
plot[0:3] 10000000*x 
+0

Le fichier local C serait être quelque part dans mes paramètres Macports? (Exécution de gnuplot via Macports sur OSX 10.7). Mon réglage actuel est 'set format y '£% .0f'' – drezha

+0

Essayez' set format y' £% '. 0g''. (Remarquez la petite "virgule inversée" derrière le signe de pourcentage.) – Woltan

+0

Gnuplot se plaint alors (jusqu'à ce que je remplace la fin 'avec') et quand je fais cela, la virgule inversée ne fait aucune différence – drezha

Questions connexes