是否有一种简单的方法可以在gnuplot中设置用户定义的次要抽搐,类似于
set ytics add (gprintf("$%g$", -1.0e0) mytic(-1.0e0))
主要抽搐?此示例中的mytic是一个用户定义的函数,用于描述y轴上的缩放。
答案 0 :(得分:4)
如果我正确地阅读你的问题,你应该可以做这样的事情......
set ytics add ("Label" <pos> 1) #The trailing 1 makes it a minor tic...
在我的测试中(使用X11终端),“Label”似乎被忽略了。 - 也许是因为它是一个很好的... 这是我的测试...
set ytics add ( "Label" pi/4. 1) #creates a minor ytic at ~.785
plot sin(x)
修改强>
如果您需要,可以使用set label "label" at graph 0,first pi/4.
向上面添加标签。如果你真的想为自己保存一些打字,你可能会使用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)
然后从那里你可以玩弄标签的对齐和偏移,将它放在你想要的位置。