Return to Level1Techs.com

Looking for a graphing tool


#1

Does any one know of something I can use to input a bunch of x, y coordinates and generate a curve which passes through them, or near enough?


#2

Depends on how sophisticated a tool you want to have and on which OS you are working.

I use python libraries for most what I do. Sometimes I use Mathematica because I have access to a license but it’s not that good for custom stuff. A free alternative for that would be WolframAlpha which is an amazing tool for research too.

A very simple but also very limited option is GeoGebra:

It all depends on what you want to do. Maybe share a few more details?


Also, what type of curve do you want?

Here is a simple polynomial curve with WolframAlpha:


#3

I’m not really sure what I’m looking for. Basically I have a bunch of subjective data and I want to see if there is a predicable correlation between an input and the ideal output.


#4

I see …

So you have a model you want to test against?

In this case you want to do a regression analysis or a “Goodness of fit”-test.

I don’t know any tools that do just that, but I have never looked. I usually use the statistical tests and implement them in python. If you want help with the statistics I can do that, if you want an off the shelf solution I don’t know. Finding good correlation in data can be quite difficult when you don’t know about the system behind it.


#5

This link might be worth a look:

I know some of the Devs at work use D3 and like it.


#6

Any spreadsheet application


#7

That’s a good suggestion!
Haha, I didn’t even think of that, lol. Seems like I can’t see the low hanging fruits any more :grin:


#8

python using matplotlib and numpy is probably your best solution.

Do a search on youtube for sentdex and watch some of his videos, he goes over step by step how to set this up. A lot of his older items with this use python2 so be aware of that


#9

scilab, gnuplot,qtiplot,kmplot, gnuplot-x11(command line driven)
to name a few from the mint software manager