2011-10-27 22 views
5

मैं gnuplot के साथ मौद्रिक डेटा plottng हूँ और वर्तमान में मैं वाई अक्ष पर लेबल सेट करने में कामयाब रहा है, बिना किसी दशमलव (घातीय के बजाय) के साथ फ्लोटिंग पॉइंट मानों को सेट करने में कामयाब रहा हूं, लेकिन मैं जोड़ना चाहता हूं कॉमा लेबल के लिए है लेकिन मैं समझ नहीं सकता कि कैसे।gnuplot लेबल में कॉमा

कोई विचार?

यानी वर्तमान आउटपुट मुझे £ 25000000 देता है - जैसा कि आप देख सकते हैं, डेटा समूहीकृत नहीं है - मैं इसे हजारों में विभाजित करना चाहता हूं, इसलिए यह £ 25,000,000 के रूप में दिखाई देता है।

संपादित करें: मेरे वर्तमान सेटिंग

set format y '£%.0f'

उत्तर

6

कहा here रूप हज़ार विभाजक भाषा-विशिष्ट स्वरूपण पर निर्भर करता है।

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

एक अन्य विकल्प तो तरह मैन्युअल रूप से (see here) ytics स्थापित करने के लिए किया जाएगा:
इस सेटिंग हजारों के लिए विभाजक इसके साथ प्रिंट किया जाएगा अनुमति देता है

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

सी स्थानीय फाइल होगा मेरी मैकपोर्ट सेटिंग्स में कहीं कहीं हो? (ओएसएक्स 10.7 पर मैकपोर्ट्स के माध्यम से gnuplot चल रहा है)। मेरी वर्तमान सेटिंग 'सेट प्रारूप वाई' £% .0f'' – drezha

+0

'प्रारूप प्रारूप वाई' £% '0g'' का प्रयास करें। (प्रतिशत संकेत के पीछे छोटे "उलटा कॉमा" पर ध्यान दें।) – Woltan

+0

ग्नुपलॉट तब शिकायत करता है (जब तक मैंने अंत 'के साथ "नहीं बदला) और जब मैं ऐसा करता हूं, उलटा कॉमा कोई फर्क नहीं पड़ता। – drezha