As we all know, all data science projects include three parts: retrieving data, numerical computation and result visualization. Take seismology as an example, ways for requesting seismic data from providers (IRIS, ISC and NIED etc.) are concluded here.

Thus, this post focuses on collecting serveral useful python library for general scientific numerial computation and visualization.

Visualization

Library Dimension Field Note
Matplotlib 2D General -
seaborn 2D Statistics -
Altair 2D Statistics -
HoloViews 2D General Extension to Matplotlib …
Bokeh 2D General For web interative visualization
gmt-python 2D Gerneral Efficient for plotting maps

Numerical computation

Library Note
Scipy Includes modules for linear algebra, optimization, integration, special functions, signal and image processing, statistics, genetic algorithms, ODE solvers, and others
sympy Symbolic mathematics.
ad easily and transparently perform first and second-order automatic differentiation.

References

Change log

  • 2019-01-07: Initial version