Отобразите на графике объединенный исторический и данные о прогнозе, чтобы визуализировать возможные исходы
fanplot( генерирует график вентилятора. В анализе временных рядов график вентилятора является графиком, который соединяет простую линейную диаграмму для наблюдаемых прошлых данных с областями значений для возможных значений будущих данных. К историческим данным и возможным будущим данным соединяют с линией, показывающей центральную оценку или наиболее вероятное значение для будущих результатов.historical,forecast)
fanplot поддержки три сценария графического вывода:
При соответствии — происходит Этот сценарий, когда период времени отлично соответствует для historical и forecast данные.
Backtest — Этот сценарий происходит, когда существуют перекрытия между historical и forecast данные.
Разрыв — Этот сценарий происходит, когда существует NaN значения в historical или forecast данные.
fanplot(___, генерирует график вентилятора с помощью дополнительных аргументов пары "имя-значение".Name,Value)
генерирует график вентилятора и возвращается, фигура обрабатывают h = fanplot(historical,forecast)h. В анализе временных рядов график вентилятора является графиком, который соединяет простую линейную диаграмму для наблюдаемых прошлых данных с областями значений для возможных значений будущих данных. К историческим данным и возможным будущим данным соединяют с линией, показывающей центральную оценку или наиболее вероятное значение для будущих результатов.
fanplot поддержки три сценария графического вывода:
При соответствии — происходит Этот сценарий, когда период времени отлично соответствует для historical и forecast данные.
Backtest — Этот сценарий происходит, когда существуют перекрытия между historical и forecast данные.
Разрыв — Этот сценарий происходит, когда существует 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 (LiveEditorRunTimeFigure) with properties:
Number: 1
Name: ''
Color: [0.9400 0.9400 0.9400]
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- 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
forecast — Предскажите даты и данныеПредскажите даты и данные, заданные как N- 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
Задайте дополнительные разделенные запятой пары 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' (значение по умолчанию) | вектор символовСтиль линий, разделяющих вентиляторы, заданные как вектор символов. Для получения дополнительной информации о векторах поддерживаемого символа для стилей линии смотрите Line Properties.
Типы данных: char
'FanLineColor' — Цвет линий, разделяющих вентиляторы'black' (значение по умолчанию) | вектор символов для цветного или триплета RGBЦвет линий, разделяющих вентиляторы, заданные как вектор символов для цвета или триплета RGB. Для получения дополнительной информации о поддерживаемых цветных векторах символов смотрите Line Properties.
Типы данных: double | char
'FanFaceColor' — Цвет каждого вентилятора (желтый к красному) (значение по умолчанию) | матрицаЦвет каждого вентилятора, заданного как N- 3 матрица, управляющая цветом каждого вентилятора, где каждой строкой является триплет RGB. Существует три возможных значения N:
Когда N = NumQuantiles, цвет каждого вентилятора задан соответствующей строкой в матрице.
Когда N = ceil(NumQuantiles/2), заданные цвета представляют нижнюю половину вентиляторов. Цвета верхней части определяются путем инвертирования порядка этих цветов. Для получения дополнительной информации смотрите ceil.
Когда N= 2 , цвета в нижней половине вентилятора являются линейной интерполяцией между двумя заданными цветами. Шаблон инвертируется для верхней части.
Типы данных: double
'HistoricalMarker' — Символ маркера исторической линии'o' (значение по умолчанию) | вектор символовСимвол маркера исторической линии, заданной как вектор символов. Для получения дополнительной информации о векторах поддерживаемого символа для маркеров смотрите Line Properties.
Типы данных: char
'HistoricalMarkerSize' — Размер маркера исторической линии (значение по умолчанию) | положительное значение в модулях точкиРазмер маркера исторической линии, заданной как положительное значение в модулях точки.
Типы данных: double | char
'HistoricalMarkerFaceColor' — Цвет заливки маркера исторической линии'blue' (значение по умолчанию) | вектор символов со значением 'none''auto', цветной идентификатор или триплет RGBЦвет заливки маркера исторической линии, заданной как вектор символов со значением 'none''auto', вектор символов для цвета или триплет RGB. Для получения дополнительной информации о векторах поддерживаемого символа для цвета смотрите Line Properties.
Типы данных: double | char
'HistoricalMarkerEdgeColor' — Цвет контура маркера исторической линии'blue' (значение по умолчанию) | вектор символов со значением 'none''auto', цветной идентификатор или триплет RGBЦвет контура маркера исторической линии, заданной как вектор символов со значением 'none''auto', вектор символов для цвета или триплет RGB. Для получения дополнительной информации о векторах поддерживаемого символа для цвета смотрите Line Properties.
Типы данных: double | char
'HistoricalLineColor' — Цвет исторической линии'black' (значение по умолчанию) | вектор символов со значением 'none', цветной идентификатор или триплет RGBЦвет исторической линии, заданной как вектор символов со значением 'none', вектор символов для цвета или триплет RGB. Для получения дополнительной информации о векторах поддерживаемого символа для цвета смотрите Line Properties.
Типы данных: double | char
'HistoricalLineStyle' — Стиль исторической линии'--' (значение по умолчанию) | вектор символовСтиль исторической линии, заданной как вектор символов. Для получения дополнительной информации о векторах поддерживаемого символа для стилей линии смотрите Line Properties.
Типы данных: char
'HistoricalLineWidth' — Ширина исторической линии (значение по умолчанию) | положительное значение в модулях точкиШирина исторической линии, заданной как положительное значение в модулях точки.
Типы данных: double
'ForcecastMarker' — Символ маркера линии прогноза'none' (значение по умолчанию) | вектор символовСимвол маркера линии прогноза, заданной как вектор символов. Для получения дополнительной информации о векторах поддерживаемого символа для символов маркера смотрите Line Properties.
Типы данных: char
'ForecastMarkerSize' — Размер маркера линии прогноза (значение по умолчанию) | положительное значение в модулях точкиРазмер маркера линии прогноза, заданной как положительное значение в модулях точки.
Типы данных: double
'ForecastMarkerFaceColor' — Цвет заливки маркера линии прогноза'none' (значение по умолчанию) | вектор символов со значением 'none''auto', цветной идентификатор или триплет RGBЦвет заливки маркера линии прогноза, заданной как вектор символов со значением 'none''auto', вектор символов для цвета или триплет RGB. Для получения дополнительной информации о векторах поддерживаемого символа для цвета смотрите Line Properties.
Типы данных: double | char
'ForecastMarkerEdgeColor' — Цвет контура маркера линии прогноза'auto' (значение по умолчанию) | вектор символов со значением 'none''auto', цветной идентификатор или триплет RGBЦвет контура маркера линии прогноза, заданной как вектор символов со значением 'none''auto', вектор символов для цвета или триплет RGB. Для получения дополнительной информации о векторах поддерживаемого символа для цвета смотрите Line Properties.
Типы данных: double | char
'ForecastLineColor' — Цвет линии прогноза'black' (значение по умолчанию) | вектор символов со значением 'none', цветной идентификатор или триплет RGBЦвет линии прогноза, заданной как вектор символов со значением 'none', вектор символов для цвета или триплет RGB. Для получения дополнительной информации о векторах поддерживаемого символа для цвета смотрите Line Properties.
Типы данных: double | char
'ForecastLineStyle' — Стиль линии прогноза'-' (значение по умолчанию) | вектор символовСтиль линии прогноза, заданной как вектор символов. Для получения дополнительной информации о векторах поддерживаемого символа для стилей линии смотрите Line Properties.
Типы данных: char
'ForecastLineWidth' — Ширина линии прогноза (значение по умолчанию) | положительное значение в модулях точкиШирина линии прогноза, заданной как положительное значение в модулях точки.
Типы данных: double
h — Изобразите указатель для fanplotИзобразите указатель для fanplot, возвращенного как объект указателя.
bolling | candle | ceil | datetime | highlow | linebreak | movavg | pointfig | priceandvol | renko | volarea
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.