2011-10-27 13 views
5

Mam dane pieniężne z gnuplot i obecnie udało mi się ustawić etykiety na osi Y, aby były wartościami zmiennoprzecinkowymi bez wartości dziesiętnych (zamiast wykładników), ale chcę móc dodać przecinek do etykiety, ale nie mogę zrozumieć, jak.Przecinki w etykietach gnuplot

Wszelkie pomysły?

np. Obecny wynik daje 25000000 £ - jak widać, dane nie są pogrupowane - chcę podzielić je na tysiące, więc wygląda na 25 000 000 funtów.

EDIT: Moje bieżące ustawienie jest

set format y '£%.0f'

Odpowiedz

6

Jak stwierdzono here separator tysięcy zależy od formatowania dla ustawień narodowych.
Jeśli to ustawienie pozwala na tysiące separatora zostanie wydrukowany:

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

Inną opcją byłoby ustawić ytics ręcznie (see here) tak:

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

lokalnego pliku C będzie być gdzieś w moich ustawieniach Macports? (Uruchamianie gnuplot przez Macports na OSX 10.7). Moje bieżące ustawienie to: 'ustaw format y '£% .0f'' – drezha

+0

Spróbuj" ustawić format y "£%" .0g''. (Zwróć uwagę na mały "przecinek" za znakiem procentowym.) – Woltan

+0

Gnuplot narzeka wtedy (dopóki nie zastąpiłem końcówki "z") i kiedy to zrobię, przecinek odwrócony nie robi różnicy – drezha