Plot Digitizer

Figran

Upload a graph image, mark two values on each axis, and click points to extract their data.

  • Linear and log axes
  • Auto-trace curves
  • Image stays in your browser

Axes

X axis
Y axis

Points

Automatic extraction

Extraction mode
Result mode

Export

DatasetXY
cars3.992.0
cars3.9910.0
cars7.004.0
cars7.0022.0
cars8.0016.0
cars8.9910.0
cars10.0018.0
cars10.0026.0
cars10.0034.0
cars11.0117.0
cars11.0128.0
cars12.0014.0
cars12.0020.0
cars12.0024.0
cars12.0028.0
cars13.0026.0
cars13.0034.0
cars13.0034.0
cars13.0046.0
cars13.9926.0
cars13.9936.0
cars13.9960.0
cars13.9980.0
cars15.0020.0
cars15.0026.0
cars15.0054.0
cars16.0132.0
cars16.0140.0
cars17.0032.0
cars17.0040.0
cars17.0050.0
cars18.0042.0
cars18.0056.0
cars18.0076.0
cars18.0084.0
cars18.9936.0
cars18.9946.0
cars18.9968.0
cars20.0032.0
cars20.0048.0
cars20.0052.0
cars20.0056.0
cars20.0064.0
cars22.0066.0
cars23.0054.0
cars23.9970.0
cars23.9992.0
cars23.9993.1
cars23.99120.0
cars25.0085.0
X1X2Y1Y2
Pixel resolution: 1 px ≈ 0.016 (X), 0.15 (Y)Example check: Median error 0.04% · 0 extra · 0 missed

Plot digitizer examples: scatter, bar, log-axis and survival graphs

0204060801001200510152025Speed (mph)Stopping distance (ft)

Stopping distance against speed

Pick each point from a scatter plot of speed and stopping distance.

Source: R datasets (cars)

010203040VC 0.5VC 1VC 2OJ 0.5OJ 1OJ 2Supplement and doseTooth length

Tooth growth with error bars

Digitize group means and error-bar caps.

Source: R datasets (ToothGrowth)

0501001502002500.010.1110TreatedUntreatedConcentration (ppm)Reaction rate

Dose response on a log X axis

Compare treated and untreated reaction rates.

Source: R datasets (Puromycin)

00.20.40.60.8102004006008001000MaleFemaleTime (days)Survival probability

Kaplan–Meier lung cancer survival by sex

Trace survival curves from patient data.

Source: R survival (lung)

400600800100012001400187018901910193019501970YearAnnual flow

Annual Nile flow time series

Extract a line from annual observations.

Source: R datasets (Nile)

05010015020025030005101520Diet 1Diet 2Diet 3Diet 4Time (days)Mean weight (g)

Chick weight by diet (rotated scan)

A tilted, scanned figure — four-point calibration corrects the rotation.

Source: R datasets (ChickWeight)

How to digitize a graph

  1. 1Upload an image

    Add an image to the plot digitizer by choosing a file, dropping it on the workspace or pasting a screenshot.

  2. 2Calibrate the axes

    Click two known positions on each axis and enter their values.

  3. 3Automatic extraction for curves and markers

    Click points manually or pick a color and extract a curve or markers.

  4. 4Copy or download the data

    Review the points and export a CSV or copy a tab-separated table.

Extracting data from published figures for meta-analysis

1To extract data from a figure, first calibrate its axes using known values.

2The plot digitizer shows per-pixel resolution; image resolution and click placement limit precision.

3For bars, distinguish the bar top from error-bar caps and consult the original caption before interpreting them.

Record the source figure and check extracted coordinates independently. Digitized Kaplan–Meier coordinates can support reconstruction methods such as Guyot et al. (2012).

Plot digitizer FAQ

How accurate is graph digitization?

Accuracy depends on image resolution and calibration. Check the displayed per-pixel resolution and compare repeated extractions. Drevon and colleagues studied the reliability and validity of digitized graph data. Drevon et al. (2017).

Can it read log scale axes?

Yes. In the plot digitizer, select Log10 independently for each axis and enter positive calibration values.

How do I extract data from a bar chart with error bars?

Select Bar chart, calibrate Y, and click the bar top and error-bar caps. Consult the original caption to determine whether the bars represent SD, SEM, or confidence intervals.

Can it trace a curve automatically?

Yes. Pick a color and use Line or Markers; overlapping or similarly colored marks may require manual correction.

Can I extract data from a PDF graph?

Take a screenshot or copy the image and paste it here. Enlarge a vector figure before taking the screenshot for better resolution.

Is my image uploaded?

No. The plot digitizer processes images in your browser and does not upload them.

How is this different from WebPlotDigitizer?

WebPlotDigitizer supports additional graph types. This page focuses on XY and bar graphs, log axes and examples with source data.

What should I report when I use digitized data?

Report the plot digitizer used and the source figure, and describe how you checked the extracted coordinates.

Digitize your graph

Extract coordinates with the plot digitizer and download a CSV.