如何设置X Tics以千字节显示?

时间:2012-01-14 17:12:21

标签: gnuplot

我有一组CSV数据,例如,它是一个2000 - 2000000字节的数据范围,我想绘制这些点中的每一个。但是我不希望它为我的数据说2e6而只是2,所以我可以将我的x轴标题设置为“兆字节”。

也就是说,如何使用gnuplot自动覆盖x轴条上的可见文本(通过某种与基础数据相关的公式?)?

1 个答案:

答案 0 :(得分:2)

您可以在using指令中对算法进行算术处理。如果您有数据文件Data.csv

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

您可以使用此脚本绘制此图:

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) using指令。 $1引用数据文件的第一列。括号是强制性的!

你最终得到这样的情节:

enter image description here

如果您的数据范围很多,那么使用logarithmic scaling可能很有意思。