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 |
GMSimViz | 3D | automation tool that produces an animated 3D visualization of geological faults, ground motion and other earthquake related data. | Depend on GMT |
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. |
Pandas | flexible and powerful data analysis / manipulation library for Python, providing labeled data structures similar to R data. |
PyKrige | 2D/3D kriging interpolation tool |
References
Change log
- 2019-01-07: Initial version