如何在gnuplot中的抽搐之间放置标签?

时间:2014-01-25 16:57:03

标签: gnuplot

我正在尝试让gnuplot放置抽搐而不是标签在0,1,2,3,4等,然后放一些文字标签,但不是抽搐在0.5,1.5,2.5等,但不能似乎弄清楚了。这甚至可能吗?对此有何帮助? Thansk!

2 个答案:

答案 0 :(得分:1)

是的,这是可能的,但不是开箱即用的。以下是如何实现这一目标:

  1. 将主要抽搐放在您想要标签的位置,即0.51.5等。set xtics ("1st" 0.5, "2nd" 1.5, "3rd" 2.5, "4th" 3.5)
  2. 添加一个小抽动。通常可以使用set mxtics 2,但如果您手动定义了xtics,则必须手动添加次要抽搐:set for [i=0:4] xtics add (i 1)
  3. 将主要抽动调整为0,将次抽动调整为主要抽搐的大小:set xtics scale 0,1
  4. 以下是最小的脚本

    set xtics ("1st" 0.5, "2nd" 1.5, "3rd" 2.5, "4th" 3.5)
    set for [i=0:4] xtics add (i 1)
    set xtics scale 0,1
    set xrange [0:4]
    plot x
    

    给出(用4.6.3)

    enter image description here

答案 1 :(得分:0)

在此处查找“偏移”:http://gnuplot.sourceforge.net/docs_4.2/node295.html
您可以告诉gnuplot将刻度标签移动到您想要的任何方向。
您可能想要:

from operator import itemgetter
max(d['predictions'], key=itemgetter('probability'))['tagName']