A Short Guide to Using Python For Data Analysis In Experimental Physics

Document Type

Article

Publication Date

6-2018

Publication Title

Authorea

Abstract

Common signal processing tasks in the numerical handling of experimental data include interpolation, smoothing, and propagation of uncertainty. A comparison of experimental results to a theoretical model further requires curve fitting, the plotting of functions and data, and a determination of the goodness of fit. These tasks often typically require an interactive, exploratory approach to the data, yet for the results to be reliable, the original data needs to be freely available and resulting analysis readily reproducible. In this article, we provide examples of how to use the Numerical Python (Numpy) and Scientific Python (SciPy) packages and interactive Jupyter Notebooks to accomplish these goals for data stored in a common plain text spreadsheet format. Sample Jupyter notebooks containing the Python code used to carry out these tasks are included and can be used as templates for the analysis of new data.

Keywords

DATA ANALYSIS, NUMPY, PHYSICS, PYTHON, SCIPY

DOI

10.22541/au.152961025.52816543

Comments

Archived as published.

Share

COinS