scipy vs numpy vs pandas when to use code example

Example: numpy vs pandas

The Pandas module is used for working with tabular data. 
It allows us to work with data in table form, such as in CSV
or SQL database formats. We can also create tables of our own,
and edit or add columns or rows to tables(DATAFRAMES AND 
SERIES)
The Numpy module is mainly used for working with numerical 
data. It provides us with a powerful object known as an Array.
With Arrays, we can perform mathematical operations on 
multiple values in the Arrays at the same time, and also
perform operations between different Arrays, similar to 
matrix operations. 
Matplotlib module is used for data visualization. 
It provides functionality for us to draw charts and graphs, 
so that we can better understand and present the data
visually.