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
Для просмотра документации необходимо авторизоваться на сайте