2011-10-27 14 views
5

Tôi đang vẽ dữ liệu tiền tệ bằng gnuplot và hiện tại tôi đã quản lý các nhãn trên trục y là các giá trị dấu phẩy động không có số thập phân (chứ không phải số mũ) nhưng tôi muốn có thể thêm dấu phẩy cho nhãn nhưng tôi không thể tìm ra cách.Dấu phẩy trong nhãn gnuplot

Bất kỳ ý tưởng nào?

tức là sản lượng hiện tại cung cấp cho tôi £ 25000000 - như bạn có thể thấy, dữ liệu không được nhóm - Tôi muốn chia nó thành hàng nghìn để nó xuất hiện dưới dạng £ 25.000.000.

EDIT: thiết lập hiện tại của tôi là

set format y '£%.0f'

Trả lời

6

Như đã nêu here định giới ngàn được phụ thuộc vào định dạng bản địa đặc thù.
Nếu thiết lập này cho phép định giới ngàn được nó sẽ được in với:

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

Một tùy chọn khác sẽ được thiết lập ytics bằng tay (see here) như sau:

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

C tập tin địa phương sẽ ở đâu đó trong cài đặt Macports của tôi? (Chạy gnuplot qua Macports trên OSX 10.7). Cài đặt hiện tại của tôi là 'định dạng được đặt y '£% .0f'' – drezha

+0

Thử' định dạng được đặt y' £% '. 0g''. (Lưu ý ít "dấu phẩy ngược" phía sau dấu phần trăm.) – Woltan

+0

Gnuplot than phiền sau đó (cho đến khi tôi thay thế kết thúc 'bằng ") và khi tôi làm điều đó, dấu phẩy ngược không tạo ra sự khác biệt. – drezha