(self)
| 161 | self.init_plot_status() |
| 162 | |
| 163 | def init_plot_status(self): |
| 164 | # init of scaler for normalization |
| 165 | self.scaler_name_index = 0 |
| 166 | |
| 167 | scaler_groups = [v for v in list(self.io_model.img_dict.keys()) if "scaler" in v] |
| 168 | if len(scaler_groups) > 0: |
| 169 | # self.scaler_group_name = scaler_groups[0] |
| 170 | self.scaler_norm_dict = self.io_model.img_dict[scaler_groups[0]] |
| 171 | # for GUI purpose only |
| 172 | self.scaler_items = [] |
| 173 | self.scaler_items = list(self.scaler_norm_dict.keys()) |
| 174 | self.scaler_items.sort() |
| 175 | self.scaler_data = None |
| 176 | |
| 177 | if "positions" in self.io_model.img_dict: |
| 178 | try: |
| 179 | logger.debug(f"Position keys: {list(self.io_model.img_dict['positions'].keys())}") |
| 180 | self.x_pos = list(self.io_model.img_dict["positions"]["x_pos"][0, :]) |
| 181 | self.y_pos = list(self.io_model.img_dict["positions"]["y_pos"][:, -1]) |
| 182 | # when we use imshow, the x and y start at lower left, |
| 183 | # so flip y, we want y starts from top left |
| 184 | self.y_pos.reverse() |
| 185 | |
| 186 | except KeyError: |
| 187 | pass |
| 188 | else: |
| 189 | self.x_pos = [] |
| 190 | self.y_pos = [] |
| 191 | |
| 192 | logger.info("Use previously selected items as default: {}".format(self.items_previous_selected)) |
| 193 | logger.debug( |
| 194 | "The following groups are included for 2D image display: {}".format(self.io_model.img_dict_keys) |
| 195 | ) |
| 196 | |
| 197 | self.show_image() |
| 198 | |
| 199 | def reset_to_default(self): |
| 200 | """Set variables to default values as initiated.""" |
no test coverage detected