2012-01-14 53 views
1

我有一組CSV數據,它是2000到2000000字節的數據範圍,並且我想繪製這些點中的每一個。然而我不希望它爲我的數據說2e6,而只是2,所以我可以將我的x軸標題設置爲「兆字節」。如何將X Tics設置爲以千字節顯示?

也就是說,如何使用gnuplot自動覆蓋x軸欄上的可見文本(通過某些與基礎數據相關的公式)?

回答

2

您可以用算術操作using指令中的數據。如果你有一個數據文件Data.csv:使用指令

set boxwidth 0.6 relative 
set style fill solid 
set ylabel "Size in MB" 
plot "Data.csv" u 0:($1/1e6) with boxes 

注意($1/1e6)

3.7567e+06 
7.7169e+06 
9.8955e+06 
6.0108e+06 
2.1852e+06 

你可以用這個腳本繪製此。 $1引用數據文件的第一列。括號是強制性的!

你最終是這樣一個情節:

enter image description here

如果你有很多數據,但許多數量級,也許使用logarithmic scaling將是有趣的思考。

相關問題