grapa.datatypes.curveCf.CurveCf

class grapa.datatypes.curveCf.CurveCf(data, attributes, silent=False)

Bases: Curve

CurveCf offer basic treatment of C-f curves of solar cells. Default data units are frequency [Hz], and [nF] (or [nF cm-2]).

__init__(data, attributes, silent=False)

Constructor with minimal structure: Curve.__init__, and set the ‘Curve’ parameter.

Methods

__init__(data, attributes[, silent])

Constructor with minimal structure: Curve.__init__, and set the 'Curve' parameter.

alterListGUI()

Determines the possible curve visualisations.

funcListGUI(**kwargs)

Fills in the Curve actions specific to the Curve type. Retuns a list, which elements are instances of FuncGUI, or (old style): ::.

getArea()

getDataCustomPickerXY(idx, **kwargs)

Overrides Curve.getDataCustomPickerXY Returns Temperature, omega instead of f, C

print_help()

Prints help for the Curve subclass, generated from docstrings.

setArea(value)

To normalize input capacitance values.

y_mdCdlnf([index, xyValue])

Attributes

AXISLABELS_X

AXISLABELS_Y

CURVE

FORMAT_AUTOLABEL

alterListGUI()

Determines the possible curve visualisations. One element has the form: AlterListItem(‘Label GUI’, [‘alter_x’, ‘alter_y’], ‘semilogx’, “print help doc”) By default only neutral (i.e. raw data) is provided

funcListGUI(**kwargs)

Fills in the Curve actions specific to the Curve type. Retuns a list, which elements are instances of FuncGUI, or (old style):

[func,
 'Button text',
 ['label 1', 'label 2', ...],
 ['value 1', 'value 2', ...],
 {'hiddenvar1': 'value1', ...}, (optional)
 [dictFieldAttributes, {}, ...]] (optional)

By default, returns quick modifs for offset and muloffset (if already set), and a help for some plot types (errorbar, scatter).

Parameters:

kwargs – this function should be called specifying kwargs[‘graph’] the graph self is embedded in, and kwargs[‘graph_i’] as position of self in graph.

getDataCustomPickerXY(idx, **kwargs)

Overrides Curve.getDataCustomPickerXY Returns Temperature, omega instead of f, C

print_help()

Prints help for the Curve subclass, generated from docstrings.

setArea(value)

To normalize input capacitance values. This module assumes data input in unit [nF cm-2].

Parameters:

value – the new device area value, presumably in cm2.