Modules

DNPLab is structured into several different modules, which all contain different functions. The functions are grouped into modules depending on their specific tasks. The following modules are currently part of DNPLab:

dnplab.analysis

Modules which provide a workflow for analyzing dnpData objects

dnplab.constants

Modules to store physical properties

dnplab.core

Modules related to the definition of the dnpData class

dnplab.fitting

Modules to fit dnpData objects to a function

dnplab.io

Modules for importing (experimental) data and exporting data and results

dnplab.math

Modules to constructs numpy arrays from input arguments

dnplab.plotting

Modules to generate matplotlib plots from dnpData objects

dnplab.processing

Modules operating on a dnpData object to return a new dnpData object

dnplab.reporting

Modules to facilitate reporting

dnplab.widgets

Matplotlib widgets for processing and to increase usability