我想用这些数据的 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 考虑整个数字吗?
不是改变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)