gnuplot中用户定义的次要tics

gnuplot中用户定义的次要tics,gnuplot,Gnuplot,有没有一种简单的方法可以在gnuplot中设置用户定义的次要tics,类似于 set ytics add (gprintf("$%g$", -1.0e0) mytic(-1.0e0)) 主要抽搐?本例中的mytic是一个用户定义的函数,用于描述y轴上的缩放。如果我正确阅读了您的问题,您应该能够执行以下操作 set ytics add ("Label" <pos> 1) #The trailing 1 makes it a minor tic... 编辑 您可以使用在图0的第一个

有没有一种简单的方法可以在gnuplot中设置用户定义的次要tics,类似于

set ytics add (gprintf("$%g$", -1.0e0) mytic(-1.0e0))

主要抽搐?本例中的mytic是一个用户定义的函数,用于描述y轴上的缩放。

如果我正确阅读了您的问题,您应该能够执行以下操作

set ytics add ("Label" <pos> 1)  #The trailing 1 makes it a minor tic...
编辑 您可以使用
在图0的第一个pi/4处设置标签“label”向上面添加标签。
如果需要的话。如果你真的想节省一些打字时间,你可以使用
eval
sprintf
和一个函数。。。比如:

add_tic(what,where)=sprintf("set label \"%s\" at graph 0,first %f;set ytics add ('' %f 1)",what,where,where)
eval(add_tic("Hello World",pi/4))
eval(add_tic("Tux is cool",.55))
plot sin(x)

然后,你可以在那里摆弄标签的对正和偏移,把它放在你想放的地方。

如果我正确地阅读了你的问题,你应该可以这样做

set ytics add ("Label" <pos> 1)  #The trailing 1 makes it a minor tic...
编辑 您可以使用
在图0的第一个pi/4处设置标签“label”向上面添加标签。
如果需要的话。如果你真的想节省一些打字时间,你可以使用
eval
sprintf
和一个函数。。。比如:

add_tic(what,where)=sprintf("set label \"%s\" at graph 0,first %f;set ytics add ('' %f 1)",what,where,where)
eval(add_tic("Hello World",pi/4))
eval(add_tic("Tux is cool",.55))
plot sin(x)

然后,您可以在标签的对正和偏移处进行调整,以将其放置在您想要的位置。

我有相同的行为(无标签),使用不同的术语,但我相信它是这样的,因为它是一个小tic。你的编辑对我很有用。我以前不知道eval命令。很高兴你发现它有用。祝你好运。我有同样的行为(没有标签),用不同的术语,但我相信它是这样的,因为它是一个轻微的抽搐。你的编辑对我很有用。我以前不知道eval命令。很高兴你发现它有用。祝你好运