errorbar

График линии со столбцами погрешности

  • Line plot with error bars

Описание

errorbar(y,err) построил график данных в y и чертит вертикальное значение погрешности в каждой точке данных. Значения в err определите длины каждого значения погрешности выше и ниже точек данных, таким образом, длины панели полной погрешности удваивают err значения.

пример

errorbar(x,y,err) графики y по сравнению с x и чертит вертикальное значение погрешности в каждой точке данных.

errorbar(x,y,neg,pos) чертит вертикальное значение погрешности в каждой точке данных, где neg определяет длину ниже точки данных и pos определяет длину выше точки данных, соответственно.

пример

errorbar(___,ornt) устанавливает ориентацию значения погрешности. Задайте ornt как 'horizontal' для горизонтального значения погрешности или 'both' и для горизонтального и для вертикального значения погрешности. Значение по умолчанию для ornt 'vertical', который чертит вертикальное значение погрешности. Используйте эту опцию после любой из предыдущих комбинаций входных аргументов.

пример

errorbar(x,y,yneg,ypos,xneg,xpos) графики y по сравнению с x и чертит и горизонтальное и вертикальное значение погрешности. yneg и ypos входные параметры устанавливают более низкие и верхние длины вертикального значения погрешности, соответственно. xneg и xpos входные параметры устанавливают левые и правые длины горизонтального значения погрешности.

пример

errorbar(___,LineSpec) устанавливает стиль линии, символ маркера и цвет. Например, '--ro' строит пунктирное, красную линию с круговыми маркерами. Стиль линии влияет только на линию а не значение погрешности.

пример

errorbar(___,Name,Value) изменяет внешний вид линии и значения погрешности с помощью одного или нескольких аргументов пары "имя-значение". Например, 'CapSize',10 устанавливает длины дна в конце каждого значения погрешности к 10 точкам.

errorbar(ax,___) создает график в осях, заданных ax вместо в текущей системе координат. Задайте оси как первый входной параметр.

пример

e = errorbar(___) возвращает один ErrorBar возразите когда y вектор. Если y матрица, затем она возвращает один ErrorBar объект для каждого столбца в y. Используйте e изменить свойства определенного ErrorBar объект после того, как это создается. Для списка свойств смотрите ErrorBar Properties.

Примеры

свернуть все

Создайте векторы x и y. Постройте y по сравнению с x. В каждой точке данных отобразите вертикальное значение погрешности, которое равно в длине.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = 8*ones(size(y));
errorbar(x,y,err)

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

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

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90]; 
err = [5 8 2 9 3 3 8 3 9 3];
errorbar(x,y,err)

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

Постройте график с горизонтальным значением погрешности в каждой точке данных.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [1 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'horizontal')

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

Постройте график и с вертикальным и с горизонтальным значением погрешности в каждой точке данных.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [4 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'both')

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

Векторы графика y по сравнению с x. В каждой точке данных отобразите круговой маркер и с вертикальным и с горизонтальным значением погрешности. Не отображайте линию, которая соединяет точки данных путем исключения опции стиля линии для linespec входной параметр.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
err = [4 3 5 3 5 3 6 4 3 3];
errorbar(x,y,err,'both','o')

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

Отобразите и вертикальное и горизонтальное значение погрешности в каждой точке данных. Управляйте более низкими и верхними длинами вертикального значения погрешности с помощью yneg и ypos опции входного параметра, соответственно. Управляйте левыми и правыми длинами горизонтального значения погрешности с помощью xneg и xpos опции входного параметра, соответственно.

x = 1:10:100;
y = [20 30 45 40 60 65 80 75 95 90];
yneg = [1 3 5 3 5 3 6 4 3 3];
ypos = [2 5 3 5 2 5 2 2 5 5];
xneg = [1 3 5 3 5 3 6 4 3 3];
xpos = [2 5 3 5 2 5 2 2 5 5];
errorbar(x,y,yneg,ypos,xneg,xpos,'o')

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

Создайте график значений datetime со значением погрешности в модулях длительности.

x = 1:13;
y = datetime(2018,5,1,1:13,0,0);
err = hours(rand(13,1));
errorbar(x,y,err)

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

Создайте график линии со столбцами погрешности. В каждой точке данных отобразите маркер. Управляйте внешним видом аргументов пары "имя-значение" использования маркера. Используйте MarkerSize задавать размер маркера в точках. Используйте MarkerEdgeColor и MarkerFaceColor задавать схему маркера и внутренние цвета, соответственно. Выберите цвета любому вектор символов названия цвета, такие как 'red', или триплет RGB.

x = linspace(0,10,15);
y = sin(x/2);
err = 0.3*ones(size(y));
errorbar(x,y,err,'-s','MarkerSize',10,...
    'MarkerEdgeColor','red','MarkerFaceColor','red')

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

Управляйте размером дна в конце каждого значения погрешности путем установки CapSize свойство к положительному значению в точках.

x = linspace(0,2,15);
y = exp(x);
err = 0.3*ones(size(y));
errorbar(x,y,err,'CapSize',18)

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

Создайте график линии со столбцами погрешности. Присвойте объект errorbar переменной e.

x = linspace(0,10,10);
y = sin(x/2);
err = 0.3*ones(size(y));
e = errorbar(x,y,err)

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

e = 
  ErrorBar with properties:

             Color: [0 0.4470 0.7410]
         LineStyle: '-'
         LineWidth: 0.5000
            Marker: 'none'
             XData: [0 1.1111 2.2222 3.3333 4.4444 5.5556 6.6667 7.7778 ... ]
             YData: [0 0.5274 0.8962 0.9954 0.7952 0.3558 -0.1906 ... ]
    XNegativeDelta: [1x0 double]
    XPositiveDelta: [1x0 double]
    YNegativeDelta: [0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 ... ]
    YPositiveDelta: [0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 0.3000 ... ]

  Show all properties

Используйте e к свойствам доступа объекта errorbar после того, как это создается.

e.Marker = '*';
e.MarkerSize = 10;
e.Color = 'red';
e.CapSize = 15;

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

Входные параметры

свернуть все

Значения y в виде вектора или матрицы.

  • Если y вектор, затем errorbar строит один график.

  • Если y матрица, затем errorbar строит отдельный график для каждого столбца в y.

Пример: y = [4 3 5 2 2 4];

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration

Значения x в виде вектора или матрицы. x должен быть одного размера с y.

Пример: x = 0:10:100;

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | categorical | datetime | duration

Длины значения погрешности для симметричного значения погрешности в виде вектора или матрицы. err должен быть одного размера с y. Если вы не хотите чертить значение погрешности в конкретной точке данных, то задайте длину как NaN.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Длины значения погрешности в обратном направлении в виде вектора или матрицы тот же размер как y или как пустой массив [].

  • Для вертикального значения погрешности, neg устанавливает длину значения погрешности ниже точек данных.

  • Для горизонтального значения погрешности, neg устанавливает длину значения погрешности слева от точек данных.

Если вы не хотите чертить более низкую часть значения погрешности в конкретной точке данных, то задайте длину как NaN. Если вы не хотите чертить более низкую часть значения погрешности в какой-либо точке данных, то установленный neg к пустому массиву.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Длины значения погрешности в положительном направлении в виде вектора или матрицы тот же размер как y или как пустой массив [].

  • Для вертикального значения погрешности, pos устанавливает длину значения погрешности выше точек данных.

  • Для горизонтального значения погрешности, pos устанавливает длину значения погрешности справа от точек данных.

Если вы не хотите чертить верхнюю часть значения погрешности в конкретной точке данных, то задайте длину как NaN. Если вы не хотите чертить верхнюю часть значения погрешности в какой-либо точке данных, то установленный pos к пустому массиву.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Вертикальные длины значения погрешности ниже точек данных в виде вектора или матрицы тот же размер как y или как пустой массив [].

Если вы не хотите чертить более низкую часть значения погрешности в конкретной точке данных, то задайте значение как NaN. Если вы не хотите чертить более низкую часть значения погрешности в какой-либо точке данных, то установленный yneg к пустому массиву.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Вертикальные длины значения погрешности выше точек данных в виде вектора или матрицы тот же размер как y или как пустой массив [].

Если вы не хотите чертить верхнюю часть значения погрешности в конкретной точке данных, то задайте длину как NaN. Если вы не хотите чертить верхнюю часть значения погрешности в какой-либо точке данных, то установленный ypos к пустому массиву.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Горизонтальные длины значения погрешности слева от точек данных в виде вектора или матрицы тот же размер как y или как пустой массив [].

Если вы не хотите чертить левую часть значения погрешности в конкретной точке данных, то задайте длину как NaN. Если вы не хотите чертить левую часть значения погрешности в какой-либо точке данных, то установленный xneg к пустому массиву.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Горизонтальные длины значения погрешности справа от точек данных в виде вектора или матрицы тот же размер как y или как пустой массив [].

Если вы не хотите чертить правильную часть значения погрешности в конкретной точке данных, то задайте длину как NaN. Если вы не хотите чертить правильную часть значения погрешности в какой-либо точке данных, то установленный xpos к пустому массиву.

Тип данных длин значения погрешности должен быть совместим с соответствующими данными о графике. Например, если вы строите datetime значения, значением погрешности для тех значений должен быть duration значения.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | duration

Ориентация значения погрешности в виде одного из этих значений:

  • 'vertical' — Вертикальное значение погрешности

  • 'horizontal' — Горизонтальное значение погрешности

  • 'both' — Вертикальное и горизонтальное значение погрешности

Пример: errorbar(x,y,err,'horizontal')

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

Пример: '--or' красная пунктирная линия с круговыми маркерами

Стиль линииОписаниеПолучившаяся линия
'-'Сплошная линия

Sample of solid line

'--'Пунктирная линия

Sample of dashed line

':'Пунктирная линия

Sample of dotted line

'-.'Штрих-пунктирная линия

Sample of dash-dotted line, with alternating dashes and dots

МаркерОписаниеПолучившийся маркер
'o'Круг

Sample of circle marker

'+'Знак «плюс»

Sample of plus sign marker

'*'Звездочка

Sample of asterisk marker

'.'Точка

Sample of point marker

'x'Крест

Sample of cross marker

'_'Горизонтальная линия

Sample of horizontal line marker

'|'Вертикальная линия

Sample of vertical line marker

's'Квадрат

Sample of square marker

'd'Ромб

Sample of diamond line marker

'^'Треугольник, направленный вверх

Sample of upward-pointing triangle marker

'v'Нисходящий треугольник

Sample of downward-pointing triangle marker

'>'Треугольник, указывающий вправо

Sample of right-pointing triangle marker

'<'Треугольник, указывающий влево

Sample of left-pointing triangle marker

'p'Пентаграмма

Sample of pentagram marker

'h'Гексаграмма

Sample of hexagram marker

Название цветаКраткое названиеТриплет RGBВнешний вид
'red''r'[1 0 0]

Sample of the color red

'green''g'[0 1 0]

Sample of the color green

'blue''b'[0 0 1]

Sample of the color blue

'cyan' 'c'[0 1 1]

Sample of the color cyan

'magenta''m'[1 0 1]

Sample of the color magenta

'yellow''y'[1 1 0]

Sample of the color yellow

'black''k'[0 0 0]

Sample of the color black

'white''w'[1 1 1]

Sample of the color white

Объект осей. Если вы не задаете оси, то errorbar графики в текущую систему координат.

Аргументы name-value

Задайте дополнительные разделенные запятой пары Name,Value аргументы. Name имя аргумента и Value соответствующее значение. Name должен появиться в кавычках. Вы можете задать несколько аргументов в виде пар имен и значений в любом порядке, например: Name1, Value1, ..., NameN, ValueN.

Пример: errorbar(y,err,'LineWidth',2) задает ширину линии 2 точек.

Перечисленные здесь свойства являются только подмножеством. Для полного списка смотрите ErrorBar Properties.

Длина дна в конце значения погрешности в виде положительного значения в точках.

Пример: errorbar(x,y,err,'CapSize',10)

Ширина линии в виде положительного значения в точках, где 1 точка = 1/72 дюйма. Если у линии есть маркеры, ширина линии также влияет на края маркера.

Ширина линии не может быть более тонкой, чем ширина пикселя. Если вы устанавливаете ширину линии на значение, которое меньше ширины пикселя в вашей системе, отображения линии как один пиксель шириной.

Расширенные возможности

Смотрите также

Функции

Свойства

Представлено до R2006a