exponenta event banner

Создание графика линии 2-D

Создайте простой линейный график и пометьте оси. Настройте внешний вид линий печати путем изменения цвета линий, стиля линий и добавления маркеров.

Создание печати линии

Создание двумерного линейного графика с помощью plot функция. Например, постройте график значения синусоидальной функции от 0 до .

x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

Пометьте оси и добавьте заголовок.

xlabel('x')
ylabel('sin(x)')
title('Plot of the Sine Function')

Figure contains an axes. The axes with title Plot of the Sine Function contains an object of type line.

Печать нескольких линий

По умолчанию MATLAB очищает рисунок перед каждой командой печати. Используйте figure для открытия нового окна фигуры. Можно выводить на печать несколько линий с помощью hold on команда. Пока вы не используете hold off или закройте окно, все графики появятся в текущем окне фигуры.

figure
x = linspace(0,2*pi,100);
y = sin(x);
plot(x,y)

hold on 
y2 = cos(x);
plot(x,y2)
hold off

Figure contains an axes. The axes contains 2 objects of type line.

Изменение внешнего вида линии

Можно изменить цвет линии, стиль линии или добавить маркеры, включив необязательную спецификацию линии при вызове plot функция. Например:

  • ':' выводит на график пунктирную линию.

  • 'g:' изображает зеленую пунктирную линию.

  • 'g:*' рисует зеленую пунктирную линию с маркерами звезды.

  • '*' строит графики звездчатых маркеров без линий.

Символы могут отображаться в любом порядке. Нет необходимости указывать все три признака (цвет линии, стиль и маркер). Дополнительные сведения о различных параметрах стиля см. в разделе plot страница функции.

Например, постройте график пунктирной линии. Добавьте второй график, в котором используется пунктирная красная линия с маркерами окружности.

x = linspace(0,2*pi,50);
y = sin(x);
plot(x,y,':')

hold on 
y2 = cos(x);
plot(x,y2,'--ro')
hold off

Figure contains an axes. The axes contains 2 objects of type line.

Выведите на печать только точки данных, пропустив опцию стиля линий из спецификации линий.

x = linspace(0,2*pi,25);
y = sin(x);
plot(x,y,'o')

Figure contains an axes. The axes contains an object of type line.

Изменить свойства объекта линии

Можно также настроить внешний вид графика, изменив свойства Line используется для создания графика.

Создание линейного графика. Назначить Line объект, созданный для переменной ln. На дисплее отображаются часто используемые свойства, такие как Color, LineStyle, и LineWidth.

x = linspace(0,2*pi,25);
y = sin(x);
ln = plot(x,y)
ln = 
  Line with properties:

              Color: [0 0.4470 0.7410]
          LineStyle: '-'
          LineWidth: 0.5000
             Marker: 'none'
         MarkerSize: 6
    MarkerFaceColor: 'none'
              XData: [1x25 double]
              YData: [1x25 double]
              ZData: [1x0 double]

  Show all properties

Чтобы получить доступ к отдельным свойствам, используйте точечную нотацию. Например, измените ширину линии на 2 точки и установите цвет линии на значение триплета RGB, в данном случае [0 0.5 0.5]. Добавьте синие маркеры окружности.

ln.LineWidth = 2;
ln.Color = [0 0.5 0.5];
ln.Marker = 'o';
ln.MarkerEdgeColor = 'b';

Figure contains an axes. The axes contains an object of type line.

См. также

| | |

Связанные темы