В этом руководстве показано, как добавить описательный текст к точкам данных с помощью функции text() в MATLAB. Мы рассмотрим различные синтаксисы и примеры, чтобы вы могли научиться использовать их по-разному.
Как преобразовать описательный текст в точки данных на графике в MATLAB?
Чтобы добавить описательный текст к точкам данных на графике в MATLAB, мы можем использовать встроенный метод текст() функция. Эта функция принимает одну или несколько точек данных и описательный текст в качестве обязательных входных данных и предоставляет описание, соответствующее заданным точкам данных. Вам необходимо указать координаты точек данных, поскольку они представляют собой место, куда необходимо добавить текст на график MATLAB.
Синтаксис
В MATLAB вы можете использовать текст() функционировать следующими способами:
текст ( х,у,текст )
текст ( х,у,г,текст )
текст ( ___, Имя, Значение )
Здесь,
Функция текст (х, у, текст) отвечает за добавление текстовых описаний к одной или нескольким точкам данных, используя текст, указанный переменной текст в текущих осях.
- Чтобы указать описание одной точки данных, эта функция принимает x и y как скалярные значения.
- Чтобы указать текстовое описание более чем одной точки данных, эта функция принимает x и y как векторы одинакового размера.
Функция текст (x,y,z,txt) отвечает за позиционирование текста в 3D-координатах.
Функция текст(___,Имя,Значение) отвечает за указание свойств текстового объекта с использованием одного или нескольких аргументов пары «Имя, Значение».
Пример 1. Как добавить описательный текст к одной точке данных в MATLAB?
Этот код MATLAB использует текст() функция для указания описания точки (pi/2,0.2).
х = -пи:пи / пятьдесят :Пи;у = потому что ( Икс ) ;
сюжет ( х,у )
текст ( Пи / 2 , 0,2 , '\leftarrow потому что(\pi/2)' )
Пример 2. Как добавить описательный текст к нескольким точкам данных?
В следующем коде функция построения графика использовалась для построения функции cos(x) в диапазоне [-π, π]. текст() Функция используется для добавления к графику двух текстовых аннотаций, указывающих, где функция пересекает ось X.
х = -пи:пи / пятьдесят :Пи;у = потому что ( Икс ) ;
сюжет ( х,у )
x_vect '=' [ -Пи / 2 ,Пи / 2 ] ;
y_vect '=' [ 0 , 0 ] ;
текст ( x_vect,y_vect, '\leftarrow cos(x)=0' )
Пример 3. Как добавить описательный текст к точкам 3D-данных?
В этом коде MATLAB мы генерируем поверхностный график для функции Z=cos(X)+sin(Y) соответствующие заданным векторам x и y. После этого мы находим точку (0,0,1) и добавляем ее описание cos(X)+sin(Y)=1.
[ X,Y ] = сетка ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;Z = потому что ( Икс ) +без ( И ) ;
заниматься серфингом ( X,Y,Z )
текст ( 0 , 0 , 1 , '\leftarrow cos(X)+sin(Y)=1' )
Пример 4. Как указать размер и цвет текста при добавлении описательного текста к точке данных?
В приведенном ниже примере создается поверхностный график для функции Z=cos(X)+sin(Y) соответствующие заданным векторам x и y. После этого он находит точку (0,0,1) и добавляет ее описание, которое имеет вид потому что (X) + грех (Y) = 1 указав синий текстовый воротник и размер текста = 16.
[ X,Y ] = сетка ( - 1 : 0,1 : 1 ,- 1 : 10 ) ;Z = потому что ( Икс ) +без ( И ) ;
заниматься серфингом ( X,Y,Z )
текст ( 0 , 0 , 1 , '\leftarrow cos(X)+sin(Y)=1' , 'Цвет' , 'красный' , 'Размер шрифта' , 16 )
Заключение
В области визуализации данных нам необходимо описать нанесенные на график точки данных, чтобы сделать наши графики ясными и понятными. Эту задачу можно эффективно решить, используя текст() функция в MATLAB. В этом руководстве описаны функциональные возможности текст() функция в MATLAB. Мы предоставили разные синтаксисы для текст() функция и простой пример для каждого синтаксиса, который поможет вам понять работу этой функции.