I want to reverse engineer a simple XY-line graph to scalar data values.

An example of such a plot is linked below, water temperature as a function of datetime. As far as I know, the raw data (sensor readings) and the processed numeric temperature values of this are not openly available on the internet, not in text format.


I think such tools are available as desktop applications (e.g. Neuralog) but those I know are nonfree, expensive, and require too much manual interaction.

What I want to do is process the same plot (linked above) again and again, say every two weeks. Automating the data cleanup (remove outliers, merge timeseries) seems doable to me.

(Maybe this been asked before by someone else on one of the other sites (software-recs, SO)...)

1 Answer 1


Here is a blog post that compares 16 graph digitizing tools, some free, some not. The suggestion is to use WebPlotDigitizer. The blog doesn't mention if any of the tools can be used to automate the process.

To read an image file and process the data, then you probably want to use a programming language. Python or R-digitize are good places to start.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.