【问题标题】:Histogram bar hiding tics直方图条隐藏抽动
【发布时间】:2012-09-03 20:05:01
【问题描述】:

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

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

【问题讨论】:

    标签: gnuplot histogram


    【解决方案1】:

    我不确定这是否可行,但你可以试试这个:

     set grid noxtics noytics noztics front
    

    从阅读文档来看,它看起来会在绘图时将抽动推到对象堆栈的顶部(即,它们将在条形之后被绘制,使它们可见(我认为) )。另一种选择是在您的填充样式中使用透明度,但这可能不适用于您的终端(并且可能不理想)。

    【讨论】:

    • 我很高兴:)。我一直在看这个答案,看看它是否有效(发布它时我有点紧张,因为我懒得自己写一个测试,虽然非常好,但 gnuplot 的文档并非没有错误)
    【解决方案2】:

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

    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 将抽动条上而不是相反。
    • 此外,gnuplot 4.6 提供了stats 命令,因此您甚至不必绘制一次即可获得GPVAL_DATA_Y_MAX -- 这在使用其他终端时很方便(您不需要再到set term pushset term pop :^)。
    猜你喜欢
    • 2017-03-31
    • 2013-10-26
    • 2023-03-09
    • 1970-01-01
    • 2013-02-12
    • 1970-01-01
    • 2017-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多