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

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

Создание линейного графика

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

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.

См. также

| | |

Похожие темы