Постройте график комбинированных исторических и прогнозных данных, чтобы визуализировать возможные результаты
fanplot( генерирует график вентилятора. При анализе временных рядов графика вентилятора является график, которая соединяет простую линию графика для наблюдаемых прошлых данных с областями значений для возможных значений будущих данных. Исторические данные и возможные будущие данные объединяются линией, показывающей центральную оценку или наиболее вероятное значение для будущих результатов.historical,forecast)
fanplot поддерживает три сценария графического изображения:
Соответствие - Этот сценарий происходит, когда временной период идеально соответствует historical и forecast данные.
Backtest - Этот сценарий возникает, когда существуют перекрытия между historical и forecast данные.
Gap - Этот сценарий возникает, когда есть NaN значения в historical или forecast данные.
fanplot(___, генерирует график вентилятора с помощью дополнительных аргументов пары "имя-значение".Name,Value)
fanplot( генерирует график вентилятора с помощью дополнительной ax,historical,forecast)ax аргумент.
fanplot(___, генерирует график вентилятора с помощью дополнительных аргументов пары "имя-значение".Name,Value)
генерирует график вентилятора и возвращает указатель на рисунок h = fanplot(ax,historical,forecast)h. При анализе временных рядов графика вентилятора является график, которая соединяет простую линию графика для наблюдаемых прошлых данных с областями значений для возможных значений будущих данных. Исторические данные и возможные будущие данные объединяются линией, показывающей центральную оценку или наиболее вероятное значение для будущих результатов.
fanplot поддерживает три сценария графического изображения:
Соответствие - Этот сценарий происходит, когда временной период идеально соответствует historical и forecast данные.
Backtest - Этот сценарий возникает, когда существуют перекрытия между historical и forecast данные.
Gap - Этот сценарий возникает, когда есть NaN значения в historical или forecast данные.
генерирует график вентилятора и возвращает указатель на рисунок h = fanplot(___,Name,Value)h использование необязательных аргументов пары "имя-значение".
Определите входы данных для historical как массив ячеек 5 на 2 и forecast как массив ячеек 5 на 21 с 20 наблюдениями.
historical = {[2006] [-0.0110]
[2007] [ 0.0120]
[2008] [ 0.0090]
[2009] [ 0.0120]
[2010] [ 0.0150]};
forecast = {[2011] [0.0203] [-0.0155] [0.0311] [-0.0026] [0.0035] [0.0049] [0.0026] [0.0298] [-0.0212] [0.0128] ...
[0.0533] [0.0139] [0.0037] [-0.0727] [-0.0291] [-0.0058] [0.0183] [0.0490] [0.0072] [-0.0604];
[2012] [0.0430] [-0.0094] [0.0587] [ 0.0095] [0.0185] [0.0205] [0.0172] [0.0569] [-0.0177] [0.0320] ...
[0.0141] [0.0337] [0.0187] [0.0132] [-0.0292] [0.0048] [0.0400] [0.0126] [0.0239] [0.0124];
[2013] [0.0518] [-0.0116] [0.0708] [0.0112] [0.0221] [0.0246] [0.0205] [0.0686] [-0.0217] [0.0385] ...
[0.0168] [0.0405] [0.0224] [0.0157] [-0.0356] [0.0056] [0.0482] [0.0150] [0.0286] [0.0148];
[2014] [0.0546] [-0.0171] [0.0762] [0.0088] [0.0210] [0.0239] [0.0193] [0.0737] [-0.0285] [0.0396] ...
[0.0151] [0.0419] [0.0214] [0.0139] [-0.0442] [0.0024] [0.0506] [0.0130] [0.0284] [0.0128];
[2015] [0.0565] [-0.0207] [0.0797] [0.0072] [0.0203] [0.0234] [0.0185] [0.0770] [-0.0329] [0.0404] ...
[0.0139] [0.0428] [0.0207] [0.0126] [-0.0499] [0.0026] [0.0522] [0.0117] [0.0283] [0.0115]};Сгенерируйте график вентилятора.
fanplot (historical, forecast);

Пунктирные точки являются историческими линиями, а заполненные линии указывают среднее значение для прогнозов. Этот fanplot представляет соответствующий сценарий, где временной период идеально соответствует историческим и прогнозным данным.
Определите входы данных для historical как матрица 5 на 2 и forecast как матрица 5 на 21 с 20 наблюдениями.
historical = [ 1.0000 2.8046 ;
2.0000 4.1040 ;
3.0000 6.7292 ;
4.0000 8.6486 ;
5.0000 10.4747 ];
forecast = [ 3.0000 28.9874 18.3958 19.6376 29.5627 8.3462 7.1502 25.3845 2.2963 8.0517 13.1328 19.5155 14.7369 , ...
20.8557 27.0691 23.0803 20.7885 18.0205 17.2294 10.0197 29.4254 ;
4.0000 4.8933 27.2659 7.2206 24.4703 10.5895 15.0212 29.1137 6.3784 10.2638 11.0671 12.6656 4.3285 , ...
8.0007 18.7114 19.1691 24.5963 4.2835 4.0676 3.2612 29.5784 ;
5.0000 20.9732 19.7069 11.6862 25.7018 31.8940 7.2664 19.2113 10.0001 31.5482 25.7193 13.8881 30.1476 , ...
31.7996 3.6419 3.2695 27.1422 10.5487 32.6529 18.8370 6.6373 ;
6.0000 11.0069 29.1965 4.5551 20.2627 10.9209 15.2675 28.5359 11.4010 14.4001 14.7923 6.0546 12.4509 , ...
23.9532 18.4804 25.5484 4.8747 8.0036 11.5329 11.6807 21.7583 ;
7.0000 5.9699 11.1486 26.0449 13.4619 21.1196 28.8068 26.2525 10.1085 13.9197 8.7470 31.0149 23.4163 , ...
21.2390 29.2396 18.4828 28.3945 21.9342 14.4642 17.2613 15.7896 ];Сгенерируйте график вентилятора и верните указатель на рисунок.
h = fanplot(historical, forecast)

h =
Figure (1) with properties:
Number: 1
Name: ''
Color: [1 1 1]
Position: [360 502 560 420]
Units: 'pixels'
Show all properties
Пунктирные точки являются историческими линиями, а заполненные линии указывают среднее значение для прогнозов. Этот fanplot представляет сценарий backtest, где существует перекрытие между историческими и прогнозными данными.
Определите входы данных для historical как массив ячеек 5 на 2 и forecast как массив ячеек 5 на 21 с 20 наблюдениями.
historical = {[2006] [-0.0110]
[2007] [ 0.0120]
[2008] [ 0.0090]
[2009] [ 0.0120]
[2010] [ 0.0150]};
forecast = {[2011] [0.0203] [-0.0155] [0.0311] [-0.0026] [0.0035] [0.0049] [0.0026] [0.0298] [-0.0212] [0.0128] ...
[0.0533] [0.0139] [0.0037] [-0.0727] [-0.0291] [-0.0058] [0.0183] [0.0490] [0.0072] [-0.0604];
[2012] [0.0430] [-0.0094] [0.0587] [ 0.0095] [0.0185] [0.0205] [0.0172] [0.0569] [-0.0177] [0.0320] ...
[0.0141] [0.0337] [0.0187] [0.0132] [-0.0292] [0.0048] [0.0400] [0.0126] [0.0239] [0.0124];
[2013] [0.0518] [-0.0116] [0.0708] [0.0112] [0.0221] [0.0246] [0.0205] [0.0686] [-0.0217] [0.0385] ...
[0.0168] [0.0405] [0.0224] [0.0157] [-0.0356] [0.0056] [0.0482] [0.0150] [0.0286] [0.0148];
[2014] [0.0546] [-0.0171] [0.0762] [0.0088] [0.0210] [0.0239] [0.0193] [0.0737] [-0.0285] [0.0396] ...
[0.0151] [0.0419] [0.0214] [0.0139] [-0.0442] [0.0024] [0.0506] [0.0130] [0.0284] [0.0128];
[2015] [0.0565] [-0.0207] [0.0797] [0.0072] [0.0203] [0.0234] [0.0185] [0.0770] [-0.0329] [0.0404] ...
[0.0139] [0.0428] [0.0207] [0.0126] [-0.0499] [0.0026] [0.0522] [0.0117] [0.0283] [0.0115]};Сгенерируйте график вентилятора с помощью аргументов пары "имя-значение", чтобы настроить презентацию.
fanplot(historical,forecast,'FanFaceColor',[1 1 1;1 0 0],'FanLineStyle','--','ForecastMarker','p','ForecastMarkerSize',10)

Составьте таблицу исторических дат и данных.
historicalDates = datetime(2006:2010,1,1)'; historicalData = [-0.0110;0.0120;0.0090;0.0120;0.0150]; historical = table(historicalDates,historicalData,'VariableNames',{'Dates','Data'});
Составьте таблицу дат прогноза и данных.
forecastDates = datetime(2011:2015,1,1)'; forecastData = [0.0203 -0.0155 0.0311 -0.0026 0.0035 0.0049 0.0026 0.0298 -0.0212 0.0128 ... 0.0533 0.0139 0.0037 -0.0727 -0.0291 -0.0058 0.0183 0.0490 0.0072 -0.0604; 0.0430 -0.0094 0.0587 0.0095 0.0185 0.0205 0.0172 0.0569 -0.0177 0.0320 ... 0.0141 0.0337 0.0187 0.0132 -0.0292 0.0048 0.0400 0.0126 0.0239 0.0124; 0.0518 -0.0116 0.0708 0.0112 0.0221 0.0246 0.0205 0.0686 -0.0217 0.0385 ... 0.0168 0.0405 0.0224 0.0157 -0.0356 0.0056 0.0482 0.0150 0.0286 0.0148; 0.0546 -0.0171 0.0762 0.0088 0.0210 0.0239 0.0193 0.0737 -0.0285 0.0396 ... 0.0151 0.0419 0.0214 0.0139 -0.0442 0.0024 0.0506 0.0130 0.0284 0.0128; 0.0565 -0.0207 0.0797 0.0072 0.0203 0.0234 0.0185 0.0770 -0.0329 0.0404 ... 0.0139 0.0428 0.0207 0.0126 -0.0499 0.0026 0.0522 0.0117 0.0283 0.0115]; forecast = [table(forecastDates,'VariableName',{'Dates'}),array2table(forecastData)];
Постройте график данных с помощью fanplot.
fanplot(historical,forecast);

historical - Исторические даты и данныеИсторические даты и данные, заданные как N-by- 2 матрица, массив ячеек, таблица или расписание, где первый столбец является датой, а второй - данными, связанными с этой датой. N указывает количество дат. Используя формат массива ячеек для входа, можно сделать первый столбец datetime и создать тот же график, что и серийные номера дат или векторы символов даты. Для примера:
historical(:,1) = num2cell(datetime(2006:2010,1,1)); forecast(:,1) = num2cell(datetime(2011:2015,1,1)); fanplot (historical, forecast);
Типы данных: cell | double | table | timetable
forecast - Даты прогноза и данныеДаты прогноза и данные, заданные как N-by- M матрица, массив ячеек, таблица или расписание, где первый столбец является датой, а второй к последним столбцам являются наблюдениями данных. N указывает количество дат и (M – 1) - число наблюдений данных. Используя формат массива ячеек для входа, можно сделать первый столбец datetime и создать тот же график, что и серийные номера дат или векторы символов даты. Для примера:
historical(:,1) = num2cell(datetime(2006:2010,1,1)); forecast(:,1) = num2cell(datetime(2011:2015,1,1)); fanplot (historical, forecast);
Типы данных: cell | double | table | timetable
ax - Действительный объект оси(Необязательно) Допустимый объект оси, заданный как ax объект, который создается с использованием axes. График будет создан в осях, заданных опциональным ax аргумент вместо в текущей системе координат (gca). Необязательный аргумент ax может предшествовать любой комбинации входных аргументов.
Типы данных: object
Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.
fanplot(historical,forecast,'NumQuantiles',14,'FanLineColor','blue','HistoricalLineWidth', 1.8,'ForecastLineColor','red')'NumQuantiles' - Количество отображаемых квантилейКоличество квантилей для отображения в график вентиляторов в виде положительного целого числа.
Типы данных: double
'FanLineStyle' - Стиль линий, разделяющих вентиляторы'none' (по умолчанию) | вектор символовСтиль линий, разделяющих вентиляторы, задается как вектор символов. Дополнительные сведения о поддерживаемых символьных векторах для стилей линии см. в разделе Свойств линий.
Типы данных: char
'FanLineColor' - Цвет линий, разделяющих вентиляторы'black' (по умолчанию) | вектор символов для цвета или триплета RGBЦвет линий, разделяющих вентиляторы, задается в виде вектора символов для цвета или триплета RGB. Для получения дополнительной информации о поддерживаемых векторах символов цвета см. Линию Свойств.
Типы данных: double | char
'FanFaceColor' - Цвет каждого вентилятора[1 1 0;1 0 0] (от желтого до красного) (по умолчанию) | матрицаЦвет каждого вентилятора, заданный как N-by- 3 матрица, управляющая цветом каждого вентилятора, где каждая строка является триплетом RGB. Существует три возможных значения N:
Когда N = NumQuantilesцвет каждого вентилятора задается соответствующей строкой в матрице.
Когда N = ceil(NumQuantiles/ 2), указанные цвета представляют нижнюю половину вентиляторов. Цвета верхней половины определяются путем изменения порядка этих цветов. Для получения дополнительной информации см. ceil.
Когда N = 2, цвета в нижней половине вентилятора являются линейной интерполяцией между двумя указанными цветами. Шаблон повернут назад для верхней половины.
Типы данных: double
'HistoricalMarker' - Маркер символа исторической линии'o' (по умолчанию) | вектор символовСимвол маркера исторической линии, заданный как вектор символов. Дополнительные сведения о поддерживаемых векторах символов для маркеров см. в разделе Свойств линии».
Типы данных: char
'HistoricalMarkerSize' - Размер маркера исторической линии5 (по умолчанию) | положительное значение в единицах модулей точкиРазмер маркера исторической линии, заданный как положительное значение в единицах модулей точки.
Типы данных: double | char
'HistoricalMarkerFaceColor' - Цвет заливки маркера исторической линии'blue' (по умолчанию) | вектор со значением 'none', 'auto', идентификатор цвета или триплет RGBЦвет заливки маркера исторической линии, заданный как вектор символов со значением 'none', 'auto', вектор символов для цвета или триплет RGB. Дополнительные сведения о поддерживаемых векторах символов для цвета см. в разделе Свойств линии».
Типы данных: double | char
'HistoricalMarkerEdgeColor' - Цвет контура маркера исторической линии'blue' (по умолчанию) | вектор со значением 'none', 'auto', идентификатор цвета или триплет RGBЦвет контура маркера исторической линии, заданный как вектор символов со значением 'none', 'auto', вектор символов для цвета или триплет RGB. Дополнительные сведения о поддерживаемых векторах символов для цвета см. в разделе Свойств линии».
Типы данных: double | char
'HistoricalLineColor' - Цвет исторической линии'black' (по умолчанию) | вектор со значением 'none', идентификатор цвета или триплет RGBЦвет исторической линии, заданный как вектор символов со значением 'none', вектор символов для цвета или триплет RGB. Дополнительные сведения о поддерживаемых векторах символов для цвета см. в разделе Свойств линии».
Типы данных: double | char
'HistoricalLineStyle' - Стиль исторической линии'--' (по умолчанию) | вектор символовСтиль исторической линии, заданный как вектор символов. Дополнительные сведения о поддерживаемых символьных векторах для стилей линии см. в разделе Свойств линий.
Типы данных: char
'HistoricalLineWidth' - Ширина исторической линии1.5 (по умолчанию) | положительное значение в единицах модулей точкиШирина исторической линии, заданная в виде положительного значения в модули точки.
Типы данных: double
'ForcecastMarker' - Символ маркера прогнозируемой линии'none' (по умолчанию) | вектор символовСимвол маркера прогнозируемой линии, заданный как вектор символов. Дополнительные сведения о поддерживаемых векторах символов для символов маркера см. в разделе Свойств линии».
Типы данных: char
'ForecastMarkerSize' - Размер маркера прогнозной линии5 (по умолчанию) | положительное значение в единицах модулей точкиРазмер маркера прогнозной линии, заданный как положительное значение в единицах модулей точки.
Типы данных: double
'ForecastMarkerFaceColor' - Цвет заливки маркера прогнозируемой линии'none' (по умолчанию) | вектор со значением 'none', 'auto', идентификатор цвета или триплет RGBЦвет заливки маркера прогнозируемых линий, заданный как вектор символов со значением 'none', 'auto', вектор символов для цвета или триплет RGB. Дополнительные сведения о поддерживаемых векторах символов для цвета см. в разделе Свойств линии».
Типы данных: double | char
'ForecastMarkerEdgeColor' - Цвет контура маркера прогнозируемой линии'auto' (по умолчанию) | вектор со значением 'none', 'auto', идентификатор цвета или триплет RGBЦвет контура маркера прогнозируемой линии, заданный как вектор символов со значением 'none', 'auto', вектор символов для цвета или триплет RGB. Дополнительные сведения о поддерживаемых векторах символов для цвета см. в разделе Свойств линии».
Типы данных: double | char
'ForecastLineColor' - Цвет прогнозной линии'black' (по умолчанию) | вектор со значением 'none', идентификатор цвета или триплет RGBЦвет прогнозных линий, заданный как вектор символов со значением 'none', вектор символов для цвета или триплет RGB. Дополнительные сведения о поддерживаемых векторах символов для цвета см. в разделе Свойств линии».
Типы данных: double | char
'ForecastLineStyle' - Стиль прогнозной линии'-' (по умолчанию) | вектор символовСтиль прогноза линии, заданный как вектор символов. Дополнительные сведения о поддерживаемых символьных векторах для стилей линии см. в разделе Свойств линий.
Типы данных: char
'ForecastLineWidth' - Ширина строки прогноза2 (по умолчанию) | положительное значение в единицах модулей точкиШирина прогнозной линии, заданная в виде положительного значения в модули точки.
Типы данных: double
h - Указатель на фигуру для fanplotФигура для fanplot, возвращенный как объект handle.
bolling | candle | ceil | datetime | highlow | linebreak | movavg | pointfig | priceandvol | renko | timetable | volarea
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.