Grafy v calcu jsou opravdu mizerné. Ale předvedený s pevnými vzdálenostmi mezi body taky není nic moc.
S trochou námahy to lze ošidit pomocí dynamického grafu.
Hodnoty X a Y jsou v bloku A1:B10 a jsou setříděné vzestupně podle sloupce A
A13: Od
B13: Do
C13: Délka
A14: 0 (vkládáme hodnotu, začátek zobrazovaného intervalu)
B14: =A14+C14 (dopočteme, konec zobrazovaného intervalu)
C14: 10 (vkládáme, délka intervalu)
A15: =MATCH($A$14;$A$2:$A$10) (najdeme pozici počátku, nené išetřen případ, kdy zadáte menší hodnotu než je nejmenší hodnota X)
B15: =MATCH($B$14;$A$2:$A$10) (pozice poslední hodnoty)
A17: X (název proměnné)
A18: Y (název proměnné)
A18: =IF($B$15>=A$15+(ROW()-ROW($A$17))/2-0,6;INDEX(A$2:A$10;A$15+(ROW()-ROW($A$17))/2);NA())
B18: =IF($B$15>=A$15+(ROW()-ROW($A$17))/2-0,6;INDEX(B$2:B$10;A$15+(ROW()-ROW($A$17)-1)/2);NA())
Buňky A18:B18 zkopírujte dolů podle potřeby
Vyberte blok A18:B??, vložte graf xy s čárami.
Změnou čísel v buňkách A13 lze posouvat zobrazovanou část dat a C13 dynamicky zoomovat do grafu.
Další možné zlepšení např.:
Nějaké posuvníky pro změny hodnot A13 a C13.
Doplnit mezi zobrazované body krajní body okna.