So glad I found this tool. I've been dabbling around with creating something like it, not knowing it exists, but it's so tangential to what I am doing that my enthusiasm has been nearly zero. My use case is solving aircraft performance graphs, where we don't even care about the underlying data, only the slopes. This should be enormously helpful.
Earlier today I needed to read data from graphs and I thought: "Someone has to have made this.... else I will make something like this myself". I found you app and.... congratulations, it's great, much more complete than I could have thought up. Love it!
This is really helpful for the researcher. There is one limitation of connectivity of data points in automatic mode. If somehow we can get the data point number with the curve itself...that will be fantastic.
Thank you for this wonderful program. I've used it for data extraction for a paper I'm about to resubmit for publication and have included reference to the program.
Fantastic web tool! I just finished using it to digitize spectra that I could only find in printed form. The digitized spectra give me references to compare to when collecting my own. Again, huge thank you
Intuitive, powerful and extremely useful tool. Free. Great explanation as well. I hope I am not too dramatic when I say: this shows the power of the internet.
good stuff. I have very irregular graph traces of measured data. The x,y data extraction worked really well after minor delta-x, delta-y adjustment. Thanks to Ankit. Excellent work.
This works GREAT. It picked up the points automatically off of a picture of a graph and put them into a table no problems at all. Only suggestion is to make the highlighter / area limit a little clearer in the UI. You can create a nice suite of engineering productivity software and license it to large firms!
Thank you so much for your video and your god-amazing tool, Ankit. Really grateful to you for creating this. We all are especially thankful to you for making this free for all to use! Keep up the fantastic work! - Love from Bangalore, India.
I love this software. I'm having problems with the calibration for tilted images. Shouldn't be better to give (x,y) for the 4 points during calibration?
The current XY calibration does a simple affine transformation, so it can account for scaling, pure rotation in XY plane and shear (X-Y not at 90deg). For this, only the x1,x2 and y1,y2 at the points are needed to satisfy the transformation equations. If your image has perspective distortion, only then (x,y) at all 4 points are needed. It is on my to-do list to add support for perspective distortions eventually.
Hi! I would like to insert an additional reference point to a date+time X-axis, as I only have one point for which I know the exact time and date. For the other reference points, I only have the date information. I have read the manual which states that "to highlight a different point than what is already selected, you just need to click on the other point after the four points have been placed on the screen.". As english is not my 1st language, I am unsure if this sentence means that I should be able to select 5 reference points or if this is an indication that I should be able to tweak the already selected points. If the first hypothesis is true, I have been unable to select the 5th reference point. I also thought about using the point I have the time+date information, as a reference for the X-axis, but I fear that giving time information for only one of the 2 reference points, would make the software attribute a timestamp to the point for which information is absent. I would really appreciate some help, it would really make a difference in the development/accuracy of my master thesis! Please reach out :) Thanks!
this is a great webtool, much better than a lot of offline equivalents I've been using over the yeard. The opensource nature of the product is very important and I've dontated accordingly. Concerning the workflow dispalyed in this tutorial: I really wish, I could introduce corrections in the axes calubration and re-run the digitizing procedure without starting the entire thhing from scratch. Example, if I have missed the "log scale" checkbox or made a typo in a single value, I have to initiate the axes calibration procedure all the way from beginning, defining X1,2 and y1,2 again. Can we please have a button to bring up that X-Y calibration windown again, so I can just correct a value and press "Apply"? Thanks again for the wonderful software.
Thank you. Sorry if i missed this but say I have multiple curves on a graph that use the same X and Y axis (e.g. each curve is voltage(Y) versus time(x) for one other parameter value, there are a several parameter values and therefore several curves on the graph. If you are familiar with IC datasheets then you know what I mean.). For one value of Y (voltage), I would like to get the value of X (time) for each of these curves. Basically, the intersection of a horizontal line starting at some Y that intersects each curve. Is there some like your "mask" but for a line that does this. Doing this by hand where you place try to place intersection points on each curve is a bit tedious and probably less accurate. Thanks.
What about for multiple y axes having one X axis in a figure?? How can we can we get SAME X axis value for different Y axes? For example: TG-DTA-DTG graph, where there are 3 Y axes against X (Temp).. And we have to plot them against a Constant X axis values..
Great Session. **I have one query**: My graph is having non constant Y-Axis. For Eg it goes up like this: 1e-6, 1e-5, 1e-4, 1e-3, 1e-2, 1e-1, 1. Can you please let me know how to extract data points from such an axis since each interval is not constant. Pls help me out anyone. I am completely stuck.
Thanks a million for this digitizer. It proves to be very helpful when extracting LED datasheet plot data that only show voltage-Amps or Amps-Lumen, but never power-Lumen. Now I am able to align the Voltage and Amp data and put it against the Lumen to determine efficiency Just one question: can the application also be portable (copied to USB drive, running without needing to install)?
We appreciate your contribution to humanity.
I just logged in for a comment. One word. "Awesome". The best digitizer ever.
You have enabled our laboratory group to do a pretty big portion of our research analysis! We use it for extracting data from plots in old literature.
Me, too!!
Yes this software saves my life
You are really making this world a better place, thanks for sharing the source files!
So glad I found this tool. I've been dabbling around with creating something like it, not knowing it exists, but it's so tangential to what I am doing that my enthusiasm has been nearly zero. My use case is solving aircraft performance graphs, where we don't even care about the underlying data, only the slopes. This should be enormously helpful.
Cool, lmk if you want to chat!
If I succeed on my path to tenure, I will thank you in my celebration banquet.
Good luck!
Hello I am back. I already got my tenure last year, and I sure did thank WebPlotDigitizer on the Acknowledgements page in my presentation slides.
@@mkhere73 that's wholesome
You are one of a best modern polymaths of our era. Thanks
This is such an amazing piece of software, thank you for making it! The interplay between mouse and keyboard arrows is exquisitely done
Earlier today I needed to read data from graphs and I thought: "Someone has to have made this.... else I will make something like this myself".
I found you app and.... congratulations, it's great, much more complete than I could have thought up. Love it!
This is simply amazing. Well done on the tool, and on the video. Scientists and Engineers all over the world will be using this.
Thank you, i’m doing revisions on my thesis after my professor told me to use this tool i’ve never even known before, this helped me a lot
I've never heard of or used a digitizer plot before, but this programme worked perfectly. Thank you!
This is really helpful for the researcher. There is one limitation of connectivity of data points in automatic mode. If somehow we can get the data point number with the curve itself...that will be fantastic.
Awesome contribution by Dr. Rohatgi. It has obviously helped many people from different fields. Thank you very much.
Thank you for this awesome tool. WebPlotDigitizer was so easy to use and your eloquent instructions were superb.
Thank you for this wonderful program. I've used it for data extraction for a paper I'm about to resubmit for publication and have included reference to the program.
Thanks!
Same here! You are the best!
Dude thanks a ton for your contribution! I cant tell you how many times your digitizer has saved me!
Fantastic web tool! I just finished using it to digitize spectra that I could only find in printed form. The digitized spectra give me references to compare to when collecting my own. Again, huge thank you
Hi Kent, thanks for the donation and the kind comments :)
Intuitive, powerful and extremely useful tool. Free. Great explanation as well. I hope I am not too dramatic when I say: this shows the power of the internet.
Excellent tool and excellent tutorial. I can imagine how much effort you have put into this work.
good stuff. I have very irregular graph traces of measured data. The x,y data extraction worked really well after minor delta-x, delta-y adjustment. Thanks to Ankit. Excellent work.
After stepping on the moon, this is the next big step for mankind...thank you!!!!
I think this is my first TH-cam comment ever. Awesome, awesome tool. Thank you!
The tool is absolutely fantastic!!! Very clever - at the same time easy to use. The video instructions are also clear. Well done.
This contribution stands right there with SciHub
This works GREAT. It picked up the points automatically off of a picture of a graph and put them into a table no problems at all. Only suggestion is to make the highlighter / area limit a little clearer in the UI. You can create a nice suite of engineering productivity software and license it to large firms!
Yes! indeed this is an amazing software. Thanks for keeping in open source. Because of people like you I have some faith in humanity.
Excellent job! Last time I used this type of software was on the Mac Classic. I"m glad to see it has been updated and expanded.
Thank you so much for your video and your god-amazing tool, Ankit. Really grateful to you for creating this. We all are especially thankful to you for making this free for all to use! Keep up the fantastic work! - Love from Bangalore, India.
Very useful tool. Thank you for making it so easy to use and accessible.
Man you saved me a looot of time for my thesis
You've developed an awesome tool, Ankit. Great work.
Thank you! This is the best web digitizer. Awesome work! Very very useful when you have to find the right parts from technical drawing data sheets.
Excellent, just brilliant ....Thank a lot for sharing this impressive application !!!!!
you boosted my hope in humanity
Magic work that save my life, many acknowledgements!!
You make my life easier. Thank you Sir
I am definitely giving you a positive reference in my work. This is excellent.
Thank you brother! This is helping further scientific research all over the world!
I used it for a bar plot and it works very well
Thank you so much!! You guys saved my day!!
THANK YOU SO MUCH. BUT WHAT ABOUT EXTRACTING THE VALUE OF MEAN AND THE CORRESPONDING STANDARD DEVIATION OR STANDARD ERROR FROM ERRORBARS?
Bro, this saved me. Thank you so much!
you proved ... humanity exists😍😘😘😘
looks great, thanks a lot to have put this software online.
plan to use this to digitize the 1972 "limits to growth" scenarios soon.
the hero we deserve
Brilliant video - everything I needed to know about this
Thanks for making this. Keep up with this kinde of work!
Brilliant tool and very clear explanation. Thank you so much.
Thank you for your efforts. This is the exact tool i need for years.
I love this software. I'm having problems with the calibration for tilted images. Shouldn't be better to give (x,y) for the 4 points during calibration?
The current XY calibration does a simple affine transformation, so it can account for scaling, pure rotation in XY plane and shear (X-Y not at 90deg). For this, only the x1,x2 and y1,y2 at the points are needed to satisfy the transformation equations. If your image has perspective distortion, only then (x,y) at all 4 points are needed. It is on my to-do list to add support for perspective distortions eventually.
Awesome work dude. I'am also working in the same field. Got a lot of new ideas with it.
Thanks for your contribution.
This tool is amazingly helpful, thank you
Wonderful project, excellent idea and great tutorial! Thank you!
Extremely helpful tool! You are a hero!
Fantastic. I had to create an account to give this comment to you! Great contribution to science
The automatic tool is not working .Could you suggest the possible cause and how to debug it?
Same experience of the issue with automatic mode.
thanks for all this amazing work!
Doing god's work sir. Thank you
Absolute legend. Works beautifully. Thank you
Hi! I would like to insert an additional reference point to a date+time X-axis, as I only have one point for which I know the exact time and date. For the other reference points, I only have the date information. I have read the manual which states that "to highlight a different point than what is already selected, you just need to click on the other point after the four points have been placed on the screen.".
As english is not my 1st language, I am unsure if this sentence means that I should be able to select 5 reference points or if this is an indication that I should be able to tweak the already selected points. If the first hypothesis is true, I have been unable to select the 5th reference point.
I also thought about using the point I have the time+date information, as a reference for the X-axis, but I fear that giving time information for only one of the 2 reference points, would make the software attribute a timestamp to the point for which information is absent.
I would really appreciate some help, it would really make a difference in the development/accuracy of my master thesis!
Please reach out :)
Thanks!
what Amazing work. thank you so much. keep it up.
Clear explanation!!!!Helpful
Great software, saved a lot of time for us.
This is pretty fabulous honestly, thank you !
This is an amazing tool! Thank you for creating it.
Excellent work Ankit.Thanks a lot :)
This is awesome mate.
This made me want make something and open source it. Thank you guys.
This is really very well coded. Excellent job.
Excellent!!! Love your work. It really helps a lot!!!!!!
Very useful tool and tutorial. Thanks for sharing
this is a great webtool, much better than a lot of offline equivalents I've been using over the yeard. The opensource nature of the product is very important and I've dontated accordingly.
Concerning the workflow dispalyed in this tutorial: I really wish, I could introduce corrections in the axes calubration and re-run the digitizing procedure without starting the entire thhing from scratch. Example, if I have missed the "log scale" checkbox or made a typo in a single value, I have to initiate the axes calibration procedure all the way from beginning, defining X1,2 and y1,2 again. Can we please have a button to bring up that X-Y calibration windown again, so I can just correct a value and press "Apply"?
Thanks again for the wonderful software.
Thank you dude, great and easy to use software
This is just brilliant!
Thank you guys.
This is an amazing software, I wish I knew of it while I was in grad school.
Indeed, this is an excellent contribution.
Thank you. Sorry if i missed this but say I have multiple curves on a graph that use the same X and Y axis (e.g. each curve is voltage(Y) versus time(x) for one other parameter value, there are a several parameter values and therefore several curves on the graph. If you are familiar with IC datasheets then you know what I mean.). For one value of Y (voltage), I would like to get the value of X (time) for each of these curves. Basically, the intersection of a horizontal line starting at some Y that intersects each curve. Is there some like your "mask" but for a line that does this. Doing this by hand where you place try to place intersection points on each curve is a bit tedious and probably less accurate. Thanks.
Awsome, thanks a lot, it was very helpful.
What about for multiple y axes having one X axis in a figure??
How can we can we get SAME X axis value for different Y axes? For example: TG-DTA-DTG graph, where there are 3 Y axes against X (Temp).. And we have to plot them against a Constant X axis values..
Much useful - appreciated work.
感谢大佬,这个工具救了我的狗命。
Thanks so much for this very cool tool!
God bless you. Couldn't be better. Thank you.
the automatic extraction seems to not be working anymore. I wonder why?
Great Session. **I have one query**: My graph is having non constant Y-Axis. For Eg it goes up like this: 1e-6, 1e-5, 1e-4, 1e-3, 1e-2, 1e-1, 1. Can you please let me know how to extract data points from such an axis since each interval is not constant.
Pls help me out anyone. I am completely stuck.
Nice explanation
Congrats for this very useful tutorial.
Amazing job, thank you very much
Oh my goodness, this is amazing! Can I donate somewhere...
Thank you for this tutorial.
really awesome, thanks a lot for your contribution, this tool helps us to validate the data in the form of image
This. Is. Just. Awesome.
Thank you it's so useful!
So cool and great help. Thank you very much.
Thanks a million for this digitizer. It proves to be very helpful when extracting LED datasheet plot data that only show voltage-Amps or Amps-Lumen, but never power-Lumen.
Now I am able to align the Voltage and Amp data and put it against the Lumen to determine efficiency
Just one question: can the application also be portable (copied to USB drive, running without needing to install)?
The downloadable version is portable by default (no installer, just a zip file)
@@ankitrohatgi Perfect!
Can you add transparent mode for the pen?
Can you help me in extracting data from from box plots.
It works perfectly. Thank you very much!!
This is an amazing software. Thank you sooo much. Regards.