Зависит от того как вы получаете данный массив
Если руками перебиваете - то особо разницы нет нигде
Реализация в Matlab, где mass_i - данные, которые вы предоставили:
mass_i = [3600, 1500, 600, 1150, 550, 400, 550, 350, 550, 400, 500, 1250, 550, 350, 550, 400, 550, 400, 550, 1200, 550, 400, 500, 400, 600, 350, 550, 1200, 550, 400, 550, 350, 600, 350, 550, 1150, 600, 350, 600, 350, 550, 400, 550, 1200, 500, 450, 550, 350, 600, 350, 550, 1200, 550, 400, 550, 350, 600, 350, 550, 1200, 600, 350, 550, 400, 550, 350, 600, 1200, 550, 350, 600, 300, 600, 350, 550, 1200, 550, 400, 500, 450, 550, 350, 600, 350, 550, 400, 500, 1250, 550, 350, 550, 400, 550, 1150, 600, 350, 600, 350, 550, 1200, 600, 1150, 550, 400, 550, 400, 550, 350, 550, 350, 600, 350, 600, 350, 500, 450, 550, 1200, 500, 1250, 500, 400, 600, 300, 600, 350, 550, 350, 600, 350, 550, 400, 550, 1150, 600, 350, 600, 1150, 600, 350, 550, 400, 550, 350, 600, 350, 500, 450, 500, 400, 600, 350, 550, 400, 500, 350, 600, 350, 600, 300, 550, 400, 550, 400, 550, 400, 550, 350, 550, 350, 600, 350, 600, 300, 550, 400, 550, 400, 550, 400, 550, 350, 550, 350, 600, 350, 600, 350, 550, 400, 550, 350, 600, 350, 550, 400, 500, 450, 550, 350, 600, 350, 550, 350, 550];
a = [];
b = 0;
c = 1;
for i = 1:length(mass_i)
b = not(b);
for j = 1:mass_i(i)
a(c) = b;
c = c + 1;
end
end
plot(a)
ylim([-0.5,1.5])
результат на графике:
Полагаю, аналогичный результат можно получить и в Python