Current behavior is that the full dataframe is plotted and then the x-axis limits are updated. Improved behavior should subsample the dataframe, which would:
- Only plot the data within the specified time range,
- Correctly set the y-axis limits (because of 1), and
- Possibly speed up plotting.