gnuplot 图形精度

JoV*_*oVe 9 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
Run Code Online (Sandbox Code Playgroud)

我正在使用这个命令:

plot "file.txt" u 1:2
Run Code Online (Sandbox Code Playgroud)

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

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

cho*_*oba 9

不是改变tic的格式,而是改变轴的格式

set format x "%.6f"
Run Code Online (Sandbox Code Playgroud)

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

set xtics format "%.4f"
Run Code Online (Sandbox Code Playgroud)

如果要更改 xtics 开始的位置以及它们的 tic 频率,请使用以下语法:

set xtics 2015.49337, 0.01
Run Code Online (Sandbox Code Playgroud)

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

set mouse format '%.6f'
Run Code Online (Sandbox Code Playgroud)