![gnuplot 图形精度](https://linux22.com/image/69867/gnuplot%20%E5%9B%BE%E5%BD%A2%E7%B2%BE%E5%BA%A6.png)
我想用这些数据的 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'