Gnuplot 如何将X Tics设置为以KB为单位显示?

Gnuplot 如何将X Tics设置为以KB为单位显示?,gnuplot,Gnuplot,我有一组CSV数据,其中的数据范围是2000-2000000字节,比如说,我想绘制这些点中的每一个。然而,我不希望我的数据显示为2e6,而只是2,这样我就可以将我的x轴标题设置为“兆字节” 也就是说,如何使用gnuplot自动覆盖x轴栏上的可见文本(通过与基础数据相关的某种公式?)您可以对指令中的数据进行算术操作。如果您有一个数据文件data.csv: 3.7567e+06 7.7169e+06 9.8955e+06 6.0108e+06 2.1852e+06 您可以使用以下脚本打印此内容:

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


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

您可以对指令中的数据进行算术操作。如果您有一个数据文件
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)
$1
引用数据文件的第一列。括号是强制性的

你最终会得到这样一个情节:

如果你有很多数量级的数据,也许使用一个新的方法会很有趣