(norm)
| 3374 | raise ValueError("MultiNorm must be assigned at least one norm") |
| 3375 | |
| 3376 | def resolve(norm): |
| 3377 | if isinstance(norm, str): |
| 3378 | scale_cls = _api.getitem_checked(scale._scale_mapping, norm=norm) |
| 3379 | return mpl.colorizer._auto_norm_from_scale(scale_cls)() |
| 3380 | elif isinstance(norm, Normalize): |
| 3381 | return norm |
| 3382 | else: |
| 3383 | raise ValueError( |
| 3384 | "Each norm assigned to MultiNorm must be " |
| 3385 | f"of type `str`, or `Normalize`, not {type(norm)}") |
| 3386 | |
| 3387 | self._norms = tuple(resolve(norm) for norm in norms) |
| 3388 |
no outgoing calls