resid plot
1 changed file+21−5
web-ui/src/components/dataset/TimeseriesView.tsxmodified+21−5View file
@@ -325,13 +325,29 @@ const TimeseriesView: React.FC<TimeseriesViewProps> = ({
325325 }
326326 return { min, max };
327327 } else if (dataY) {
328- return {
329- min: computeMin(dataY),
330- max: computeMax(dataY),
331- };
328+ let min = computeMin(dataY);
329+ let max = computeMax(dataY);
330+
331+ // When comparing with reconstructed data, include that data in the range calculation
332+ if (comparisonMode === "overlay" || comparisonMode === "side-by-side") {
333+ if (dataYReconstructed) {
334+ const reconstructedMin = computeMin(dataYReconstructed);
335+ const reconstructedMax = computeMax(dataYReconstructed);
336+ if (reconstructedMin < min) min = reconstructedMin;
337+ if (reconstructedMax > max) max = reconstructedMax;
338+ }
339+ } else if (comparisonMode === "residuals") {
340+ // For residuals mode, use only the residuals range
341+ if (dataYResiduals) {
342+ min = computeMin(dataYResiduals);
343+ max = computeMax(dataYResiduals);
344+ }
345+ }
346+
347+ return { min, max };
332348 }
333349 return { min: 0, max: 1 };
334- }, [dataY, dataYAll]);
350+ }, [dataY, dataYAll, dataYReconstructed, dataYResiduals, comparisonMode]);
335351
336352 // Handle dimension changes
337353 useEffect(() => {