Loading application, please wait...
Problems loading? Make sure you have a recent version of Google Chrome, Firefox, Safari or Microsoft Edge installed.
File
- Load Image(s)
- Load Project
- Save Project
- Run Script
Help
- About WebPlotDigitizer
- Tutorials
- User Manual
- GitHub Page
- Report Issues
Image
Axes
Axes
Datasets
Measurements
Dataset
Axes:
Data Points: 0
Distance
Axes:
Angle
Area/Perimeter
Axes:
[]
Axes Calibration
Click points to select and use cursor keys to adjust positions. Use Shift+Arrow for faster movement. Click complete when finished.
Manual Extraction
Automatic Extraction
Mask
Width
Width
Color
Distance
Algorithm
Edit Image
Measure Distances
Measure Angles
Measure Area/Perimeter
Press Enter or Esc key to complete the polygon
Measure Path
Measure Closed Path
Detect Grid
Mask
Color
Background Mode
Horizontal | |
X% | |
Vertical | |
Y% |
WebPlotDigitizer 4.8
Image Editing
Click and drag to mark the crop region. Press Enter to complete cropping, Esc to cancel
Load Image File(s)
Magnified View Settings
Magnification: | Times |
Crosshair Color: |
Run Script
Load a Javascript file to further extend the capabilities of WebPlotDigitizer.
For examples, visit the WebPlotDigitizer repository.
Webcam Capture
Choose Plot Type
X and Y Axes Calibration
Enter X-values of the two points clicked on X-axis and Y-values of the two points clicked on Y-axes
Point 1 | Point 2 | Log Scale | |
X-Axis: | |||
Y-Axis: |
*For dates, use yyyy/mm/dd hh:ii:ss format, where ii denotes minutes (e.g. 2013/10/23 or 2013/10 or 2013/10/23 10:15 or just 10:15). For exponents, enter values as 1e-3 for 10^-3.
Bar Chart Calibration
Enter the values at the two points selected on the continuous axes along the bars
Point 1 | Point 2 | Log Scale |
Map Axes Calibration
Map Scale Size:
Origin location:
Align Polar Axes
Point 1 | Point 2 | Log Scale | |
R: | |||
Θ: |
Clockwise
Select Range of Variables
Axes Orientation
![]() | ![]() |
Normal | Reverse |
Range of Variables
0 to 1 | 0 to 100 |
Align Circular Chart Recorder Axes
Time (T0) | |
Ranges (R0, R2) | |
Chart Start Time (T_Start) | |
Total Rotation Time | |
Rotation Direction |
Acquired Data
Dataset: Variables: *Plotly is a secure data analysis and graphing site with data sharing and access controls. Visit http://plot.ly for details. | Sort Sort by: Order: Format Date Formatting: Number Formatting: Digits: Column Separator: |
Align X-Y Axes
Click four known points on the axes in the order shown in red. Two on the X axis (X1, X2) and two on the Y axis (Y1, Y2).
Align Bar Chart Axes
Click on two known points (P1, P2) on the continuous axes along the bars
Align Map To Scale Bar
Click on the two ends of the scale bar on the map.
Align Polar Axes
Click on the center, followed by two known points.
Align Ternary Axes
Click on the three corners in the order shown above.
Align Circular Chart Recorder Axes
Click on five (5) points on the chart axes as shown:
- First three (3) points at different maginitudes but the same known time (T0).
- Next two (2) points on any times (T1, T2) but at the same magnitude as R2.
WebPlotDigitizer - Web Based Plot Digitizer
Version 4.8
This program is distributed under the GNU Affero General Public License Version 3.
Copyright 2010-2024 Ankit Rohatgi <plots@automeris.io>
https://automeris.io/WebPlotDigitizer
Specify Color
R: G: B:
Dominant Colors:
Transformation Equations
The following relationships are being used to convert image pixels to data:
Export JSON or Project File
Export a JSON file containing the axes calibrations, digitized data and measurements. This JSON file can be loaded to resume work at a later time. You can also download a combined 'project file' which includes this JSON and also the image in a single TAR file.
Project name: .json/.tar
Import JSON/Project
Load a previously exported JSON or project file (.tar)
(Note: This will clear any unsaved data in the current plot.)
JSON/Project File:
Keyboard Shortcuts
Click to select a data point. The following keys can then be used to adjust the position:
Cursor (Arrows) - | Move up/down/right/left |
Shift + Cursor - | Faster rate of movement |
Q - | Select next point |
W - | Select previous point |
Del/Backspace - | Delete point |
E - | Edit label (Bar Chart) |
R - | Override value (When adjusting non-Bar Chart points |
Edit Label
Label:
Override Point Values
Perspective Transformation
Click on four corners of the region to be transformed as shown.
Edit Existing Calibration?
Do you wish to tweak existing axes calibration or select a new axes type?
Export All Datasets
Export data from all datasets
Add Dataset
Name:
Count:
Rename Dataset
Name:
Rename Axes
Name:
Image Info
Dimensions: pixels
Page Labels
Relabel the current page number with an alphanumeric string. Optionally, relabel all page numbers in the image based on the current page (only supports integer values).
New page label:
Point Groups
Point groups are groups of related data points such as standard error or confidence intervals. To define a point group, enter a name in the text input below. Create additional point groups as necessary. E.g. Assume we have 3 point groups defined: Median, Standard error +1, and Standard error -1. Points would be entered in the order shown in the image to the right. For each set of points, the median value would first be recorded, then the standard error +1, and finally the standard error -1. The process would repeat for the next set of points. | ![]() |
Group 0: |
WebPlotDigitizer
Unstable version warning!
You are using a beta version of WebPlotDigitizer. There may be some issues with the software that are expected.
Import JSON/Project
JSON/Project data has been loaded!
Invalid Inputs
Please enter valid values for calibration.
Invalid Log Scale Value
Values on a log scale axis can not be zero as log(0) is undefined. Please enter a non-zero value.
Acquire Data
Please calibrate the axes before acquiring data.
Clear data points?
This will delete all data points and point group definitions from this dataset
Webcam Capture
Your browser does not support webcam capture using HTML5 APIs. A recent version of Google Chrome is recommended.
Transformation Equations
Transformation equations are available only after axes have been calibrated.
Unsupported Feature!
This feature has not been implemented in the current version. This may be available in a future release.
Processing
ERROR: Invalid File!
Please load a valid image file. Common image formats such as JPG, PNG, BMP, GIF etc. should work. Word documents are not accepted.
Raw
Nearest Neighbor
Manage Datasets
Please calibrate the axes before managing datasets.
Delete Dataset
Are you sure you want to delete this dataset?
Delete Associated Datasets
Delete all datasets associated with this axes?
Delete Axes
Are you sure you want to delete this axes?
Averaging Window
X Step w/ Interpolation
Custom Independents
X Step
Blob Detector
Bar Extraction
Histogram
Specify Plot (Foreground) Color
Specify Background Color
Please add some data before exporting.
Error: No datasets to export!
Add Dataset Error!
Rename Dataset Error!
Dataset with this name already exists. Please pick a different name.
Rename Axes Error!
Axes with this name already exists. Please pick a different name.
Specify a valid number of datasets to add!
Dataset
Datasets
Measurements
Axes
Distance
Angle
Area/Perimeter
XY
Image
Bar
Polar
Ternary
Map
Circular Chart
Project
Distance Measurements
Angle Measurements
Area Measurements
Uncalibrated Dataset!
Assign an axes calibration to this dataset!
Invalid Project!
Not a valid project file format!
Image
of
Page
OK
Cancel
Yes
No
Delete Point Tuple
Delete all points in the tuple?
Delete Group
Delete all points in deleted groups?
Group
Delete Group
Primary Group
new tuple