Если я читаю ваш вопрос правильно, вы должны быть в состоянии сделать что-то вроде этого ...
set ytics add ("Label" <pos> 1) #The trailing 1 makes it a minor tic...
В моем тесте, однако (с использованием терминала X11), «Этикетка», казалось, игнорировали , - может быть, потому что это ytic ... Вот мой тест ...
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)
, а затем оттуда вы можете поиграть с обоснованием и смещение ярлык, чтобы разместить его там, где вы хотите.
У меня такое же поведение (без метки), с другим термином, но я считаю, что это так, потому что это незначительный тик. Ваше редактирование очень полезно для меня. Раньше я не знал команду eval. – highsciguy
Рад, что вы сочли это полезным. Удачи. – mgilson