| Total Complexity | 3 |
| Total Lines | 38 |
| Duplicated Lines | 0 % |
| Changes | 0 | ||
| 1 | """ |
||
| 2 | Plots. |
||
| 3 | """ |
||
| 4 | from collections import Mapping |
||
| 5 | from dataclasses import dataclass |
||
| 6 | from typing import Any |
||
| 7 | |||
| 8 | try: |
||
| 9 | import seaborn as sns |
||
| 10 | from matplotlib.axes import Axes |
||
| 11 | from matplotlib.figure import Figure |
||
| 12 | from matplotlib.gridspec import GridSpec |
||
| 13 | import umap |
||
| 14 | except ImportError: |
||
| 15 | sns = None |
||
| 16 | Axes = None |
||
| 17 | Figure = None |
||
| 18 | umap = None |
||
| 19 | GridSpec = None |
||
| 20 | |||
| 21 | from mandos.analysis.io_defns import SimilarityDfLongForm |
||
| 22 | from mandos.analysis.concordance import ConcordanceDf |
||
| 23 | |||
| 24 | |||
| 25 | @dataclass(frozen=True, repr=True) |
||
| 26 | class CorrPlotter: |
||
| 27 | """""" |
||
| 28 | |||
| 29 | def plot(self, phis: SimilarityDfLongForm, psis: SimilarityDfLongForm): |
||
| 30 | gs = GridSpec(len(phis), len(psis)) |
||
| 31 | for phi in phis["key"]: |
||
| 32 | for psi in psis["key"]: |
||
| 33 | pass |
||
| 34 | g.map_dataframe(sns.histplot, x="total_bill") |
||
| 35 | |||
| 36 | |||
| 37 | __all__ = ["CorrPlotter"] |
||
| 38 |