Я рисую некоторые данные в Scilab как график 3D-Scatter (Scilab 6). С помощью переключателя подсказок можно отображать некоторую информацию о каждой точке данных: значения x, y, z. На самом деле я рисую значения узлов, x, y - координаты, z - ущерб. Можно ли изменить вывод подсказки? Я хотел бы отобразить метку узла вместо координат с помощью функции datatip!
Спасибо!
Используйте datatipSetDisplay
(см. Примеры в страница помощи)
Вы можете установить пользовательскую функцию отображения для каждого объекта «Полилиния» на вашем графике, например
t=0:0.1:10;y=sin(t);
function s=mydatatip(h),s = "DATATIP",end
plot(t,y)
datatipSetDisplay(gca().children(1).children(1),mydatatip)
Обратите внимание, здесь gca().children(1).children(1)
- это дескриптор объекта "Полилиния" графика.
Спасибо, я попробовал, и он отлично работает, когда я создаю подсказки с помощью datatipCreate (...) и потом меняю представление. Но есть ли способ изменить текст подсказок в целом - поэтому, если я использую переключатель подсказок в окне рисунка, отображается новый текст, включая x, y, z и метку?