It sounds like you are confusing the map and the earth it represents. You should be storing your time series data in a separate data structure, not the curve itself. When each new point comes in, you give the curve only the last 100 points to plot and set the x axis range accordingly.

If you don't want your data structure to save points for infinity, you can implement the data structure as a fixed-length linked list, and append new points to the head while removing old points from the tail end. To make copying the last 100 points quick without having to travel the whole list, save the pointer to the list position where the copy starts, and as each new point comes in, add it to the head, move the pointer forward one item in the list, then copy the points from there forward into the curve and update the plot.