PixelOkay/Scientific Graphing StudioSTUDIO● Local-first workspace
Tools
INTERACTIVE PLOT

Untitled graph

Move pointer over graph to inspect coordinates.Ready
AXIS LIMITSWheel to zoom · Drag to pan · Double-click to reset
WORK WITH YOUR RESULTS

Export your graph

Images are generated locally at print-friendly dimensions. JSON projects retain editable equations and datasets.

PNG/SVG represent the current axis view. Sampled CSV contains visible curves and experimental values; the dataset inspector also exports original measurements. Sampled functions are numerical approximations; it is not original raw data for generated curves.

Graphing Studio guide

Plot equations: Enter a formula for y as a function of x, such as sin(2x), x^2-3, or 1/(x-2). Supported operators: +, −, *, /, ^ and named functions.

Parametric: Enter x(t) and y(t), then choose t minimum and maximum. Angles use radians.

Experimental data: Import CSV/TSV with columns x,y and optional sigma (uncertainty). Remove invalid rows and optionally create a least-squares straight-line or quadratic fit. Fit details report R²; no statistical significance is implied.

Navigate: Wheel to zoom around pointer, drag the plot to pan, double-click to reset, arrow keys to pan, + and − to zoom. Use Axis Limits for precise ranges.

Save: Browser autosave is best effort and storage-limited. Download project JSON to preserve your graphs. Recovery checkpoints remain local to this browser.

Export: PNG, SVG, visible sample CSV and editable project JSON. Invalid or undefined equation values are omitted rather than connected through poles.

Shortcuts: Ctrl/Cmd+Z Undo · Ctrl/Cmd+Shift+Z Redo · Ctrl/Cmd+S Download project.

Using Scientific Graphing Studio

Plot supported equations, parametric curves, and measurement tables, then compare linear or quadratic fits and export chart or data files.

Workflow

  1. Choose an equation or import CSV/TSV measurements and confirm the selected columns and units.
  2. Set the visible range and series options, then add uncertainty bars where the input data includes them.
  3. Fit a supported regression, inspect the plotted samples and residual summaries, and export a chart, sampled data, or project checkpoint.

Worked example

Enter the points (0, 1), (1, 3), and (2, 5) as a small measurement series, plot them, and inspect a linear fit. This authored input demonstrates the workflow; compare the displayed calculations with your own method before relying on them.

Limits and data handling

Expressions use a bounded parser rather than arbitrary JavaScript. Angles are in radians and discontinuity detection is heuristic. Linear and quadratic fit summaries, R-squared, and RMSE describe the supplied samples; they do not establish statistical significance or certified accuracy. The workspace supports up to 24 series and 100,000 points, with a 10 MB JSON limit. Browser localStorage is best effort and may exceed quota, so download a checkpoint when needed.

Frequently asked questions

Can I run arbitrary JavaScript as an equation?

No. The graphing expressions use a bounded parser with supported mathematical operations; they are not evaluated as arbitrary code.

Does a high R-squared confirm a scientific result?

No. It is a fit summary for the selected data and model, not a test of significance, data quality, or scientific validity.

Related tools