recessionplot

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

Синтаксис

recessionplot
recessionplot(Name,Value)
hBands = 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;

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

recessionplot;

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

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

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

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;

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

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

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

свернуть все

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

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

Пример: 'axes',h1 накладывает полосы рецессии на осях, идентифицированных указателем h1

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

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

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

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

свернуть все

Указатели на полосы рецессии, возвращенные как вектор указателей.

Советы

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

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

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

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