gnuplot 图形精度

gnuplot 图形精度

我想用这些数据的 Gnuplot 绘制散点图(第一列作为 x 坐标):

2015.493379 5 
2015.505479 5 
2015.513699 25 
2015.530137 25 
2015.532877 20 
2015.543836 5 
2015.552055 5 
2015.554795 10 
2015.563014 15 
2015.565753 15 
2015.582192 10

我正在使用这个命令:

plot "file.txt" u 1:2

问题在于 x 轴精度:当我将鼠标悬停在 2015.53 和 2015.54 之间的点上时,这两个点显示的 x 值都是 2015.53,而不是 2015.530137 和 2015.532877。 gnuplot 在前两位小数处截断第一列数字(2015.49、2015.50 等)。我尝试更改 x 格式(例如,格式 x %.6f),但它不会改变精度:x-tics 只是变成 2015.490000 等而不是 2015.49,而我想要 2015.493379 等,并且鼠标指针没有给出额外信息(左下角,鼠标指向的点的坐标具有相同的精度)。

你知道如何告诉 gnuplot 将整个数字考虑在内吗?

答案1

不改变抽动的格式,而是改变轴的格式

set format x "%.6f"

然后您可能需要将 xtics 格式设置为不同的格式

set xtics format "%.4f"

如果您想更改 xtics 的起始位置以及它们的频率,请使用以下语法:

set xtics 2015.49337, 0.01

要更改鼠标指针显示的坐标格式,请使用以下mouse选项:

set mouse format '%.6f'

相关内容