2011-10-27 13 views
5

Sto plottando i dati monetari con gnuplot e attualmente sono riuscito a impostare le etichette sull'asse y come valori a virgola mobile senza decimali (piuttosto che esponenziali) ma voglio essere in grado di aggiungere virgola all'etichetta ma non riesco a capire come.Voci nelle etichette gnuplot

Qualche idea?

Ad esempio, l'uscita corrente mi dà £ 25000000 - come puoi vedere, i dati non sono raggruppati - Voglio dividerlo in migliaia, quindi appare come £ 25.000.000.

EDIT: La mia impostazione corrente è

set format y '£%.0f'

risposta

6

Come affermato here il separatore delle migliaia dipende dalla formattazione specifica locale.
Se questa impostazione permette per le migliaia separatore verrà stampata con:

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

Un'altra possibilità sarebbe quella di impostare manualmente (see here) le ytics modo:

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

Il file locale C sarebbe essere da qualche parte nelle mie impostazioni Macports? (Esecuzione di gnuplot tramite Macports su OSX 10.7). L'impostazione corrente è 'set formato y '£% .0f'' – drezha

+0

Provare' set formato y' £% '. 0g''. (Nota il piccolo "virgola invertita" dietro il segno di percentuale.) – Woltan

+0

Gnuplot si lamenta quindi (fino a quando ho sostituito la fine 'con ") e quando lo faccio, la virgola invertita non fa differenza – drezha