|
PyNeb
1.1.2
PyNeb Reference Manua
|
Inherits object.
Public Member Functions | |
| def | __init__ |
| def | plotA |
| def | plotAllA |
| def | plotRelA |
| def | plotOmega |
| def | tem_in_K (self, tem_units, tem) |
Public Attributes | |
| calling | |
| atom | |
| elem | |
| spec | |
| atom_data | |
| coll_data | |
| ref_tem | |
| atom_rom | |
| n_tem_points | |
| atom_n_max | |
| coll_n_max | |
Plot transition probabilities and collision strengths from different data sets
| def __init__ | ( | self, | |
elem = None, |
|||
spec = None, |
|||
all_data = [], |
|||
atom = None, |
|||
n_tem_points = 10000, |
|||
ref_tem = None, |
|||
OmegaInterp = 'Cheb', |
|||
NLevels = None |
|||
| ) |
Parameters:
- elem atomic elem
- spec ionization stage in spectroscopic notation (I = 1, II = 2, etc.)
- atom e.g. 'O3'
- all_data dictionary of all_data to be compared (see above for format)
- [n_tem_points] number of points in the fit (default=100; increase if fit is not smooth)
- [ref_tem] array of temperature values to be signaled in the plots
- OmegaInterp interpolating function between Omega values ('Cheb' [default], 'Linear')
Example:
dataplot = pn.DataPlot('O', 3) # initializes the plot
dataplot.plotA() # transition probabilities plot
dataplot.plotRelA() # relative transition probabilities plot
dataplot.plotOmega() # collision strength plot
| def plotA | ( | self, | |
save = False, |
|||
figsize = (18, 12, |
|||
fignum = None, |
|||
NLevels = None |
|||
| ) |
Plot the log of the A values of each data set
Parameters:
- save if True, saves the plot in a file
- figsize figure size (default: [18, 12])
- fignum figure Number
| def plotAllA | ( | self, | |
save = False, |
|||
figsize = (18, 12, |
|||
fignum = None, |
|||
NLevels = None |
|||
| ) |
Plot the log of the A values of each data set
Parameters:
- save if True, saves the plot in a file
- figsize figure size (default: [18, 12])
- fignum figure Number
| def plotOmega | ( | self, | |
save = False, |
|||
figsize = (18, 12, |
|||
fignum = 1, |
|||
scan_orders = None, |
|||
NLevels = None, |
|||
fig = None |
|||
| ) |
Plot the tabulated collision strengths of each data set and the fit that is performed by PyNeb
Parameters:
- save Boolean. Determine if the plot is automatically saved in a file (default: False)
- figsize List. figure size in inches (default: [18, 12])
- fignum Figure Number
- scan_orders = None or (min_order, max_order) or (min_order, -1) to go until the max. DEPRECATED!!!
| def plotRelA | ( | self, | |
ref_data = None, |
|||
save = False, |
|||
figsize = None, |
|||
fignum = None, |
|||
NLevels = None, |
|||
fig = None |
|||
| ) |
Plot the relative difference of the A of each data set with respect to the reference one
Parameters:
- ref_data reference data set for comparing transition probabilities (default=first data ID)
- save if True, save the plot in a file (default: False)
- figsize figure size (default: [18, 12])
- fignum figure number
| def tem_in_K | ( | self, | |
| tem_units, | |||
| tem | |||
| ) |
Convert the temperature from the unit of the fits file into K
Parameters:
- tem_units 'log(K)' or 'K/1000'
- tem temperature
| atom |
| atom_data |
| atom_n_max |
| atom_rom |
| calling |
| coll_data |
| coll_n_max |
| elem |
| n_tem_points |
| ref_tem |
| spec |