Many popular Python toolboxes/libraries:
•NumPy
•SciPy
•Pandas
•SciKit-Learn
Visualization libraries
•matplotlib
•Seaborn
and many more …
NumPy:
SciPy:
Pandas:
SciKit-Learn:
Matplotlib:
Seaborn:
•NumPy
•SciPy
•Pandas
•SciKit-Learn
Visualization libraries
•matplotlib
•Seaborn
and many more …
NumPy:
- introduces objects for multidimensional arrays and matrices, as well as functions that allow to easily perform advanced mathematical and statistical operations on those objects
- provides vectorization of mathematical operations on arrays and matrices which significantly improves the performance
- many other python libraries are built on NumPy
SciPy:
- collection of algorithms for linear algebra, differential equations, numerical integration, optimization, statistics and more
- part of SciPyStack
- built on NumPy
Pandas:
- adds data structures and tools designed to work with table-like data (similar to Series and Data Frames in R)
- provides tools for data manipulation: reshaping, merging, sorting, slicing, aggregation etc.
- allows handling missing data
SciKit-Learn:
- provides machine learning algorithms: classification, regression, clustering, model validation etc.
- built on NumPy, SciPyand matplotlib
Matplotlib:
- python 2D plotting library which produces publication quality figures in a variety of hardcopy formats
- aset of functionalities similar to those of MATLAB
- line plots, scatter plots, barcharts, histograms, pie charts etc.
- relatively low-level; some effort needed to create advanced visualization
Seaborn:
- Based on matplotlib
- Provides high level interface for drawing attractive statistical graphics
- Similar (in style) to the popular ggplot2 library in R
_________________________________________________________________________
Download tutorial Notebook:
No comments:
Post a Comment