Положение экрана GNUPLOT в конце команды «установить метку» - PullRequest
1 голос
/ 09 октября 2019

Я часто использую GNUPLOT, и у меня есть вопрос, на который я не нашел ответа в очень плотной документации. С помощью «set label» я могу написать текст, начиная с позиции, которую я определяю в команде. Интересно, есть ли способ извлечь координаты экрана в том месте, где заканчивается текст, потому что я хотел бы добавить еще один графический элемент. Положение конца текста зависит от многих вещей, таких как тип и размер шрифта и общее масштабирование графика и типа терминала, поэтому я не знаю, как рассчитать эту позицию самостоятельно.

1 Ответ

1 голос
/ 14 октября 2019

Чек help enhanced text. Как насчет чего-то вроде:

set label 1 "text before ~O{.0  C}    and after"

Код:

### enhanced text mode: overprint
set xrange[0:20]
set yrange [8:25]
do for [i=10:24:2] {
    set label i "text before ~O{.0  C}    and after" at 1,i font sprintf('",%d"',i)
}

plot x
### end of code

Результат:

enter image description here

...