Отобразите на графике объединенный исторический и данные о прогнозе, чтобы визуализировать возможные исходы
fanplot(
генерирует график вентилятора. В анализе временных рядов график вентилятора является графиком, который соединяет простую линейную диаграмму для наблюдаемых прошлых данных с областями значений для возможных значений будущих данных. К историческим данным и возможным будущим данным соединяют с линией, показывающей центральную оценку или наиболее вероятное значение для будущих результатов.historical
,forecast
)
fanplot
поддержки три сценария графического вывода:
При соответствии — происходит Этот сценарий, когда период времени отлично соответствует для historical
и forecast
данные.
Backtest — Этот сценарий происходит, когда существуют перекрытия между historical
и forecast
данные.
Разрыв — Этот сценарий происходит, когда существует 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
данные.
Разрыв — Этот сценарий происходит, когда существует 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
- 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
- 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'
(значение по умолчанию) | вектор символовСтиль линий, разделяющих вентиляторы в виде вектора символов. Для получения дополнительной информации о векторах поддерживаемого символа для стилей линии смотрите 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
| highlow
| linebreak
| movavg
| pointfig
| renko
| volarea
| priceandvol
| datetime
| ceil
| timetable
У вас есть модифицированная версия этого примера. Вы хотите открыть этот пример со своими редактированиями?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.