1
我有一組CSV數據,它是2000到2000000字節的數據範圍,並且我想繪製這些點中的每一個。然而我不希望它爲我的數據說2e6,而只是2,所以我可以將我的x軸標題設置爲「兆字節」。如何將X Tics設置爲以千字節顯示?
也就是說,如何使用gnuplot自動覆蓋x軸欄上的可見文本(通過某些與基礎數據相關的公式)?
我有一組CSV數據,它是2000到2000000字節的數據範圍,並且我想繪製這些點中的每一個。然而我不希望它爲我的數據說2e6,而只是2,所以我可以將我的x軸標題設置爲「兆字節」。如何將X Tics設置爲以千字節顯示?
也就是說,如何使用gnuplot自動覆蓋x軸欄上的可見文本(通過某些與基礎數據相關的公式)?
您可以用算術操作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
引用數據文件的第一列。括號是強制性的!
你最終是這樣一個情節:
如果你有很多數據,但許多數量級,也許使用logarithmic scaling將是有趣的思考。