График timeseries
plot(
строит графики ts
)timeseries
данные в ts
относительно времени, интерполяция значений между выборками.
plot(
строит графики ts
,specs
)timeseries
данные с использованием линейные графики и применяет указанные specs
к линиям, маркерам или обоим. Можно также задать пары "имя-значение", чтобы задать свойства линии.
plot
функция автоматически генерирует заголовки и подписи по осям. Этими метками являются:
Заголовок графика - 'Time Series Plot: <name>'
где <name>
- строка, назначенная ts.Name
, или по умолчанию 'unnamed'
Метка оси X - 'Time (<units>)'
где <units>
- значение ts.TimeInfo.Units
поле, которое по умолчанию имеет значение 'seconds'
Метка оси Y - '<name>'
где <name>
- строка, назначенная ts.Name
, или по умолчанию 'unnamed'
Можно разместить новые данные временных рядов на графике временных рядов (путем установки hold on
, для примера и выдачи другого timeseries/plot
команда). При добавлении данных к графику заголовок и подписи по осям становятся пустыми строками, чтобы избежать путаницы в маркировке. Вы можете добавить свои собственные метки после графического изображения с помощью title
, xlabel
, и ylabel
команды.
События временных рядов, когда они определены, отмечены на графике круговым маркером с красной заливкой. Можно также задать маркеры для всех точек данных, используя linespec
или синтаксис имени/значения в дополнение к любым маркерам событий, заданным вашими данными. Маркеры событий строятся поверх определяемых вами маркеров.
Значение, присвоенное ts.DataInfo.Interpolation.Name
управляет типом интерполяции, plot
метод использует при построении графика и повторной дискретизации данных временных рядов. Активируйте timeseries
метод setinterpmethod
для изменения линейной интерполяции по умолчанию на интерполяцию удержания нулевого порядка (лестница). Этот метод создает новую timeseries
объект, с помощью которого можно перезаписать исходный, если хотите. Для примера, чтобы вызвать временные ряды ts
чтобы использовать интерполяцию удержания нулевого порядка, введите следующее:
ts = ts.setinterpmethod('zoh');