Smoothing Calculator — Advanced

❓smoothing 🏠Home 🧮Basic Video
📘 How to use this — copy and paste CSV, TSV, or spreadsheet data

What this page adds. The basic calculator runs one method - moving average - entirely in your browser. This page adds five more: EWMA, Savitzky-Golay, Gaussian, median, and a smoothing spline, each with its own parameters. To do that it sends your table to the server, computes there, and sends the numbers back. Nothing is stored, but the data does leave your machine. If that matters for your data, use the basic page. The smoothing article explains what each method assumes and when to reach for it.

  1. Paste your data into the Input grid — straight from a spreadsheet, or as CSV/TSV text. First column is x, every other column is a y series. There is no column limit on this page.
  2. Or press import to load a file instead. CSV and TSV both work — the separator is detected from the file, so a comma file and a tab file of the same numbers give the same grid. The file is read in your browser and is not sent anywhere by the import itself.
  3. Pick a method. Its own parameters appear below the select - window and order for Savitzky-Golay, sigma for Gaussian, and so on.
  4. Real time range — try settings live on the parameter boxes.
    • ▲▼ buttons or the mouse wheel over a box: the value moves and the result is recomputed shortly after the last step - one request to the server, not one per step.
    • Digit wheel: over the alpha, sigma or s box, the wheel steps the digit just left of the mouse pointer. Windows keep their odd steps.
    • Limits: each value stays within its range; a typed value outside it is set to the nearest limit.
    • Typing or the arrow keys change the box only; press smooth to recompute.
  5. Press smooth. The Output grid carries the same x column as the Input, unchanged — there is no output range on this page either.
  6. Press export to save the Output grid as a file. The save dialog offers CSV or TSV and whichever you choose decides the separator. On Firefox and Safari the browser cannot offer that choice, so a small CSV/TSV menu appears next to the button instead. Saving happens in your browser; only smooth talks to the server.

Moving average, Savitzky-Golay, and Gaussian all need evenly spaced x values - the request is refused with a reason if the x column is not uniform. Median, EWMA, and the smoothing spline have no such requirement.

Near the first and last few points every window-based method uses whatever real neighbors exist, never a repeated or reflected value nobody measured - so an edge value can differ from what a full window elsewhere would give.

Input

Output

Results