exponenta event banner

recessionplot

Области рецессии наложения на графике временных рядов

Описание

пример

recessionplot накладывает закрашенные полосы рецессии на график временных рядов.

recessionplot(Name,Value) использует дополнительные параметры, указанные одним или несколькими Name,Value пар.

пример

hBands = recessionplot(___) возвращает вектор дескрипторов в диапазоны рецессии, используя любой из предыдущих входных аргументов.

Примеры

свернуть все

Наложение полос рецессии на график из нескольких временных рядов.

Загрузите данные по умолчанию кредитования и извлеките переменные предиктора в первых четырех столбцах.

load Data_CreditDefaults
X0 = Data(:,1:4);
T0 = size(X0,1);

Преобразуйте даты в серийные номера в соответствии с требованиями recessionplot.

dates = datenum([dates,ones(T0,2)]);

Создайте график временных рядов четырех предикторов кредитного дефолта.

figure;
plot(dates,X0,'LineWidth',2);
ax = gca;
ax.XTick = dates(1:2:end);
datetick('x','yyyy','keepticks')
xlabel('Year');
ylabel('Level');
axis tight;

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

Наложенные полосы рецессии, соответствующие рецессиям США, о которых сообщило Национальное бюро экономических исследований.

recessionplot;

Figure contains an axes. The axes contains 6 objects of type line, patch.

Графики показывают, что два спада произошли в пределах временного ряда.

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

Загрузите данные по умолчанию кредитования и извлеките переменные предиктора в первых четырех столбцах.

load Data_CreditDefaults
X0 = Data(:,1:4);
T0 = size(X0,1);

Преобразуйте даты в серийные номера, а затем постройте график четырех временных рядов.

dates = datenum([dates,ones(T0,2)]);

figure;
plot(dates,X0,'LineWidth',2);
ax = gca;
ax.XTick = dates(1:2:end);
datetick('x','yyyy','keepticks')
xlabel('Year');
ylabel('Level');
axis tight;

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

Наложение полос рецессии, возврат дескрипторов полосам. Измените цвет области данных на красный и увеличьте прозрачность.

hBands = recessionplot;
set(hBands,'FaceColor','r','FaceAlpha',0.4)

Figure contains an axes. The axes contains 6 objects of type line, patch.

Входные аргументы

свернуть все

Аргументы пары «имя-значение»

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

Пример: 'axes',h1 накладывает полосы спада на оси, определенные маркером h1

Маркер перемещения к осям, отображающим график временных рядов, заданный как пара, разделенная запятыми, состоящая из 'axes' и рукоятку осей. График временных рядов должен иметь порядковые номера на горизонтальной оси.

Пример: 'axes',h1

Данные рецессии, указывающие начало и конец исторических рецессий, указанные как разделенная запятыми пара, состоящая из 'recessions' и numRecessionsоколо-2 матрица номеров серийных дат. Первый столбец указывает начало рецессии, а второй - конец рецессии. Данные рецессии по умолчанию - это данные рецессии США в Data_Recessions.mat, сообщает Национальное бюро экономических исследований.

Выходные аргументы

свернуть все

Дескрипторы в диапазонах рецессии, возвращаемые как вектор дескрипторов.

Совет

  • recessionplot требуется, чтобы даты на горизонтальной оси графика временных рядов выражались в виде серийных номеров дат. Для преобразования другой информации о дате в этот формат перед выводом на печать используйте datenum.

  • Используйте маркеры вывода для изменения цвета и прозрачности областей рецессии путем установки их FaceColor и FaceAlpha свойства. Это может потребоваться для обеспечения удовлетворительного отображения при работе с определенными мониторами и проекторами.

См. также

Представлен в R2012a