Data classes
DataContainer
Container for data.
Source code in itfit/data/data_classes.py
__init__(xdata, ydata, yerr=None, xerr=None)
Creates a DataContainer.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
xdata |
list[float]
|
x data. |
required |
ydata |
list[float]
|
y data. |
required |
yerr |
list | None
|
Error en y data. Defaults to None. |
None
|
xerr |
list | None
|
Error in x data. Defaults to None. |
None
|
Source code in itfit/data/data_classes.py
get_data()
Returns data. As list of tuples: lenght x 2
.
Returns:
Type | Description |
---|---|
tuple[tuple[float, float]]
|
Data stored. |
get_errors()
Returns data errors. A list of tuples: lenght x2
.
Returns:
Type | Description |
---|---|
tuple[tuple[float, float]]
|
Errors in data stored. |
DataSelection
Bases: DataContainer
Source code in itfit/data/data_classes.py
70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 |
|
add_selection(indexes)
Adds indexes
to indexes_used
.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
indexes |
list
|
list of index. |
required |
bool_selection(indexes_used)
Erase previous selected indexes. Sets new indexes_used
.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
indexes_used |
list
|
list of booleans. True if index used, False otherwise. |
required |
Source code in itfit/data/data_classes.py
copy()
Creates a copy of the data selection object.
Returns:
Type | Description |
---|---|
DataSelection
|
A copy of the data selection object. |
Source code in itfit/data/data_classes.py
create_selected_poly(ax)
Creates a poly collection of selected data. Adds it to the given ax.
Source code in itfit/data/data_classes.py
get_colors(color_in, color_out)
Returns a list of colours depending if same index data is selected or not.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
color_in |
tuple[float, float, float, float]
|
Colour for selected data. |
required |
color_out |
tuple[float, float, float, float]
|
Colour for unselected data. |
required |
Returns:
Type | Description |
---|---|
tuple[tuple[float, float, float, float]]
|
A list of colours. |
Source code in itfit/data/data_classes.py
get_not_selected()
Returns the not selected data.
Returns:
Type | Description |
---|---|
tuple[tuple[float], tuple[float]]
|
tuple containing x and y not selected data in arrays. |
Source code in itfit/data/data_classes.py
get_not_selected_errors()
Returns the not selected data errors.
Returns:
Type | Description |
---|---|
tuple[tuple[float], tuple[float]]
|
tuple containing x and y not selected data errors in arrays. |
Source code in itfit/data/data_classes.py
get_selected()
Returns the selected data.
Returns:
Type | Description |
---|---|
tuple[tuple[float], tuple[float]]
|
tuple containing x and y selected data in arrays. |
get_selected_errors()
Returns the selected data errors.
Returns:
Type | Description |
---|---|
tuple[tuple[float], tuple[float]]
|
tuple containing x and y selected data errors in arrays. |
Source code in itfit/data/data_classes.py
select_all()
select_none()
selection(indexes)
Erase previous selected indexes. Adds indexes
to indexes_used
.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
indexes |
list
|
list of index. |
required |