# Regressions in Python

MD Python brings all of MatDeck’s regression functions to Python, allowing users  to use highly optimized C++ functions in their Python code without the need of any complex syntax. With MD Python, Regressions can be done in one simple line, making specialized functions accessible to everyone.

We can compare MD Python to other third party Python libraries to see how much more accessible MD Python is. In the picture below we use MD Python to run a linear regression on our X and Y data.

We only need 1 line to run a linear regression and predict new values with the regression. We can use vectors as well to predict values for a large amount of new data.

Compare that to the picture below, where we use SciKit Learn, the most popular library for regressions in Python.

As we can with SciKit Learn, we need 7 times more code to run the same regression and to predict a new value. Not only do you need 7 times more code but you also have to reshape data and use confusing non-Pythonic functions to run a regression that takes 1 line with MD Python. In the end, both regressions yield the same answer with MD Python offering a more precise answer.

## Regression Analysis with MD Python

Regression Analysis can be quickly and easily done in MatDeck with functions like regression, regressiontable and curveregtable. All MD Python Regression Analysis Function only require one line and allow you to access results immediately and draw conclusions with concise and accurate data. With our data, we can use a function like  regressiontable to find the perfect regression to run on our data without having to individually test and run several different regressions.  regressiontable offers all these answers in one line.

As you can see we have regressiontable allows us to see which regression is the best fit and most accurate. With it, we can see that a Polynomial Regression to the 9th degree is a perfect fit for our data.

Once again we can see how MD Python allows user to utilize complex mathematics with no experience. Regressions and Regression Analysis are now available, with simple syntax and fast functions, MD Python saves time and money.

MD Python brings an extensive regressions library to Python, below you can see all Regression functions that can be used in Python: