dlaczego podczas powiększania znacznik zmienia pozycję?

Mam na niej wykres i markery. Jednak widzę dziwne zachowanie - znacznik zmienia swoją pozycję podczas powiększania. Stworzyłemwideo o tym (przełącz się na fullhd podczas oglądania, aby zobaczyć liczby)

mój kod:

clear

fDevide = fopen('devideHistory.log');
data = textscan(fDevide, '%f:%f:%f:%f %f,%f %f,%f');
fclose(fDevide);

% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';

flvec = [1 1e-16];
y = [data{5:6}] * flvec';

xindays = x / (24*60*60);

plot(xindays, y);
set(gca, 'YTickLabel', get(gca,'YTick'))
datetick('x', 'HH:MM:SS');

hold on

fDeals = fopen('deals.log');
data = textscan(fDeals, '%f:%f:%f:%f %f,%f %f,%f %f,%f %f');
fclose(fDeals);

% hh:min:sec:millisec
secvec = [60*60 60 1 1e-3];
x = [data{1:4}] * secvec';

flvec = [1 1e-16];
y = [data{5:6}] * flvec';

xindays = x / (24*60*60);

plot(xindays, y, 'go','MarkerSize',6,'LineWidth',3);

pliki źródłowe:devideHistory.log Deals.log

Pytanie brzmi, dlaczego znacznik zmienia swoją pozycję. Spodziewam się, że zawsze będzie na tej samej pozycji (z pliku deals.log)

questionAnswers(1)

yourAnswerToTheQuestion