LINUX.ORG.RU

gnuplot как подписать графики?


0

0

Надо подписать графики. Т. е. возле каждой кривой должно стоять название и от этого названия до самой кривой должна проходить чёрточка или стрелочка.

Как это можно сделать в автоматическом режиме, желательно данные брать из легенды ("title").

Если с помощью label, arrow - как автоматизировать процесс расстановки чёрточек с подписями в нужных местах?


Re: gnuplot как подписать графики?

если ты имеешь в виду автоматический поиск пустого пространства для надписей, то никак. либо пиши прогу которая делает это и вставляет в сценарии *.gp подписи, система координат firs/second, если тебе надо привязываться к графику, graph - если к рисунку в целом.

но для красивой статьи, пмсм, это не прокатит.

scaldov ★★ ()

Re: gnuplot как подписать графики?

plot 'a.dat' using 1:2:3 with labels offset 1.0,-0.1

метки идут 3-м столбцом (4, если трехмерный график), значения смещения подбирать по вкусу.

И вообще, почитай уже наконец документацию и примеры на сайте! Достал свою леность мысли сюда вываливать.

annoynimous ★★★★★ ()
Ответ на: Re: gnuplot как подписать графики? от annoynimous

Re: gnuplot как подписать графики?

Мне не надо данные подписывать. Мне надо графики подписать. Причём не просто циферку поставить, а провести от циферки до графика прямую. Да так, чтобы было понятно, к какому конкретно графику циферка относится, т. к. местами графики сливаются.

Пока оптимальное, что удалось придумать выглядит так:

set label 1 "1" at character 31, 17
set arrow 1 from 0.1, 1.03 to character 30, 16 nohead linetype -1 linewidth 1

character - чтобы не сильно много менять, если потребуют шрифт поменять.

Вот если бы у with labels offset был ключ, проводящий линию от точки до цифры....

ksicom ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.