Ключевым примитивом для этого является plotxy
.
Типичный шаблон использования для plotxy
:
plotxy ticks y
, где y
-все, что вы хотите построить.
Однако ваш конкретный случай немного сложнее, потому что вы пытаетесь продвинуть счетчик тиков перед построением графика.
Я бы предложил использовать следующий шаблон:
to setup
clear-all
; ...general setup code here...
reset-ticks
tick-advance 60
update-plots
end
А затем настройте свой график следующим образом:
(Мы планируем random 100
здесь,но это всего лишь пример. Замените это на то, что вы хотите.)
Главное, что нужно понять, это то, что reset-ticks
всегда обновляет графики в дополнение к установке счетчика тиков на ноль. Но мы не хотим отображать состояние на нулевом отметке, поэтому нам нужно if ticks > 0
в командах обновления пера. Однако мы делаем хотим построить состояние на тике 60, поэтому нам нужно вызвать update-plots
после продвижения счетчика тиков.
Также обратите вниманиечто мы изменили свойство «X min» графика на 60, чтобы не оставлять пустое пространство слева от графика. Вы можете установить «X max» на то, что вы хотите, и «Auto scale» должен позаботиться обо всем остальном.
Вам не нужно делать ничего особенного в вашей go
процедуре. Все остальное должно продолжаться как обычно ...