MCPcopy
hub / github.com/automeris-io/WebPlotDigitizer

github.com/automeris-io/WebPlotDigitizer @v4.7 sqlite

repository ↗ · DeepWiki ↗ · release v4.7 ↗
775 symbols 1,794 edges 107 files 11 documented · 1%
README

WebPlotDigitizer

A web based tool to extract numerical data from plot images. Supports XY, Polar, Ternary diagrams and Maps. This is an opensource tool that is used by thousands and cited in many published articles. Checkout https://automeris.io/WebPlotDigitizer for more details.

WebPlotDigitizer Screenshot

Contact

To report issues, use GitHub Issues. For other queries, contact Ankit Rohatgi ankitrohatgi@hotmail.com

License

WebPlotDigitizer is distributed under GNU AGPL v3.

Stable Versions

The master branch in this repository is unstable and not recommended to be used in production. To access stable releases, check out: https://github.com/ankitrohatgi/WebPlotDigitizer/releases

Contributing

To contribute to WebPlotDigitizer, please refer to the developer guidelines.

Core symbols most depended-on inside this repo

gettext
called by 127
app/renderHTML.py
addPoint
called by 104
app/javascript/core/calibration.js
getCount
called by 69
app/javascript/core/dataset.js
calibrate
called by 46
app/javascript/core/axes/circularChartRecorder.js
dataToPixel
called by 40
app/javascript/core/axes/circularChartRecorder.js
getPoint
called by 38
app/javascript/core/calibration.js
getPixel
called by 32
app/javascript/core/dataset.js
pixelToData
called by 32
app/javascript/core/axes/circularChartRecorder.js

Shape

Function 403
Method 317
Class 51
Struct 4

Languages

TypeScript98%
Go2%
Python1%

Modules by API surface

app/javascript/widgets/graphicsWidget.js58 symbols
app/javascript/core/dataset.js47 symbols
app/javascript/controllers/pageManager.js41 symbols
app/javascript/widgets/tree.js34 symbols
app/javascript/core/plotData.js32 symbols
app/javascript/controllers/fileManager.js32 symbols
app/javascript/controllers/manualDetection.js27 symbols
app/javascript/controllers/axesCalibration.js25 symbols
app/javascript/core/connectedPoints.js21 symbols
app/javascript/widgets/pointGroups.js18 symbols
app/javascript/core/axes/circularChartRecorder.js18 symbols
app/javascript/widgets/dataTable.js16 symbols

Dependencies from manifests, versioned

electron28.2.2 · 1×
electron-packager16.0.0 · 1×
is-builtin-module3.1.0 · 1×
js-beautify>=1.14.0 · 1×
karma>=6.3.19 · 1×
karma-chrome-launcher>=3.1.1 · 1×
karma-edge-launcher>=0.4.2 · 1×
karma-firefox-launcher>=2.1.2 · 1×
karma-qunit>=4.1.2 · 1×
karma-sinon>=1.0.5 · 1×
npm>=7.19.0 · 1×
pdfjs-dist2.9.359 · 1×

For agents

$ claude mcp add WebPlotDigitizer \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact