15.2.10 Взаимодействие с графиками
Пользователь может выбрать точки на графике с помощью функции ginput или выбрать положение, в котором следует разместить текст на графике, с помощью функции gtext с помощью мыши.
- [x, y, buttons] = ginput (n)
- [x, y, buttons] = ginput ()
-
Возвращает положение и тип щелчков мыши и/или нажатий клавиш в текущем окне фигуры.
Если n определено, то захватывается n событий перед возвратом. Когда n не определено
ginputбудет циклически повторяться до тех пор, пока не будет нажата клавиша возврата RET.Возвращаемые значения x, y — это координаты, где была нажата мышь, в единицах текущей оси. Возвращаемое значение button — это 1, 2 или 3 для левой, средней или правой кнопки. Если нажата клавиша, значение ASCII возвращается в button.
Примечание к реализации:
ginputпредназначена для двумерных графиков. Для трехмерных графиков см. свойство currentpoint текущей оси, которое может быть преобразовано с учетом текущегоviewв единицы данных.См. также: gtext, waitforbuttonpress.
- gtext (s)
- gtext ({s1, s2, …})
- gtext ({s1; s2; …})
- gtext (…, prop, val, …)
- h = gtext (…)
-
Размещение текста на текущей фигуре с помощью мыши.
Текст определяется строкой s. Если s — строковая ячейка, организованная как строка-вектор, то каждая строка массива ячеек записывается на отдельной строке. Если s организована как столбец-вектор, то один элемент строки массива ячеек размещается для каждого щелчка мыши.
Дополнительные пары свойство/значение передаются непосредственно объектам текста.
Необязательное возвращаемое значение h — это графическая ссылка на созданный объект(ы) текста.
Более сложные механизмы взаимодействия с пользователем можно получить, используя семейство функций ui*, см. Элементы пользовательского интерфейса.
© 1996–2022 The Octave Project Developers
Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on all copies.
Permission is granted to copy and distribute modified versions of this manual under the conditions for verbatim copying, provided that the entire resulting derived work is distributed under the terms of a permission notice identical to this one.Permission is granted to copy and distribute translations of this manual into another language, under the above conditions for modified versions.
https://docs.octave.org/v5.2.0/Interacting-with-Plots.html