2016-05-14 40 views
1

使用gnuplot v4.6.6: 要增加實際圖的可用空間,我希望將y軸標籤所需的空間減至最小。gnuplot:將小數點替換爲另一個字符

我現在在使用:set format y "%4.1s%c"
這導致像500.0k這樣的標籤。這將是很好,如果我可以減少一個字符導致標籤看起來像這樣:500k0

但是,我無法弄清楚如何得到這個。它可以做到,如果是的話:如何?

感謝您的幫助。

編輯:這是什麼,我現在有一個示例圖: example 對於此圖我用set format y "%3.0s%c"這是大多數的時間沒關係。但在某些情況下,額外的小數點會有幫助。

+0

誰不只是使圖形更大? –

+0

該圖現在是1280x320。增加它將意味着它不適合在屏幕或紙張上,並且需要縮小。有效地摧毀決議。 – Mausy5043

+0

請勿使用基於像素的輸出格式。改爲使用基於矢量的格式。如果不知道如何使用該圖,很難推薦一種格式,但可以考慮使用例如'pdfcairo'或'svg'終端。對於網頁,還可以查看'canvas'終端。 –

回答

2

您可以修改小數字符:

set decimalsign 'k' 

更新

或者你可以繪製log10(bits/s);

set yrange[0:9] 
set ytics 1 
plot 'data.d' using 1:(log10($2)) 

這將是與一個位y軸上的0比特/秒和10^9位/秒之間的一切......

相關問題