Gnuplot 直方图条隐藏

Gnuplot 直方图条隐藏,gnuplot,histogram,Gnuplot,Histogram,我在gnuplot中绘制了一个直方图,条形图最终覆盖了x轴上的tics,如下所示: 有什么方法可以防止这种情况发生吗?您可以在脚本中添加一些行,如 plot 'data.dat' # whatever your plot command is set yrange [0:GPVAL_DATA_Y_MAX*1.05] replot 这会将y范围稍微扩展到最高数据点之上。要找到最高y点,必须绘制一次,然后在设置y范围后再次绘制。另一个选择是这样做 set xtics out 这使得xtics指

我在
gnuplot
中绘制了一个直方图,条形图最终覆盖了x轴上的tics,如下所示:


有什么方法可以防止这种情况发生吗?

您可以在脚本中添加一些行,如

plot 'data.dat' # whatever your plot command is
set yrange [0:GPVAL_DATA_Y_MAX*1.05]
replot
这会将y范围稍微扩展到最高数据点之上。要找到最高y点,必须绘制一次,然后在设置y范围后再次绘制。另一个选择是这样做

set xtics out

这使得xtics指出而不是指出。

我不确定这是否有效,但您可以尝试以下方法:

 set grid noxtics noytics noztics front

从阅读文档中可以看出,这样在打印时会将tic推到对象堆栈的顶部(即,它们将在条形图之后打印,使其可见(我认为))。另一个选择是在fillstyle中使用透明度,但这可能不起作用,具体取决于您的终端(这可能不可取)。

谢谢,但这不是我真正需要的。我需要一种方法来告诉
gnuplot
在条形图上绘制TIC,而不是相反。此外,gnuplot 4.6提供了
stats
命令,这样您甚至不需要绘制一次就可以获得
GPVAL\u DATA\u Y\u MAX
——这在使用其他终端时非常方便(您不再需要
设置术语推送
设置术语弹出
了:^)。我很高兴:)。我一直在观察这个答案,看看它是否有效(我发布它时有点紧张,因为我太懒了,没有自己编写测试,虽然确实很好,但gnuplot的文档并不是没有错误的)