Mercurial > repos > laurenmarazzi > netisce_test
comparison tools/myTools/bin/sfa/plot/table_condition.py @ 1:7e5c71b2e71f draft default tip
Uploaded
| author | laurenmarazzi |
|---|---|
| date | Wed, 22 Dec 2021 16:00:34 +0000 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 0:f24d4892aaed | 1:7e5c71b2e71f |
|---|---|
| 1 from .base import BaseTable | |
| 2 from .tableaxis import ConditionTableAxis | |
| 3 | |
| 4 | |
| 5 class ConditionTable(BaseTable): | |
| 6 | |
| 7 def __init__(self, conds, *args, **kwargs): | |
| 8 self._dfc = conds # DataFrame of condition cases | |
| 9 super().__init__(*args, **kwargs) | |
| 10 """ | |
| 11 Add labels using x and y axes. | |
| 12 The default values should be assigned before adding labels. | |
| 13 """ | |
| 14 self.row_tick_fontsize = 5 | |
| 15 self.column_tick_fontsize = 5 | |
| 16 self._add_labels() | |
| 17 # end of def __init__ | |
| 18 | |
| 19 def _set_colors(self, colors): | |
| 20 """Assign default color values, if it is not defined. | |
| 21 """ | |
| 22 self._set_default_color('cond_up_cell', 'blue') | |
| 23 self._set_default_color('cond_dn_cell', 'white') | |
| 24 | |
| 25 def _create_axes(self): | |
| 26 super()._create_axes() | |
| 27 ax = self._axes['base'] | |
| 28 self._axes['condition'] = ax | |
| 29 del self._axes['base'] | |
| 30 | |
| 31 def _create_tables(self): | |
| 32 self._tables = [] | |
| 33 tb = ConditionTableAxis(self._axes['condition'], | |
| 34 self._dfc, self._colors) | |
| 35 tb.fontsize = 4 | |
| 36 tb.linewidth = 0.5 | |
| 37 self._tables.append(tb) | |
| 38 | |
| 39 def _add_labels(self): | |
| 40 tb = self._tables[0] | |
| 41 tb.add_row_labels() | |
| 42 tb.add_column_labels() | |
| 43 | |
| 44 |
