diff --git a/ard/__init__.py b/ard/__init__.py index 0f68643f..90a2fe64 100644 --- a/ard/__init__.py +++ b/ard/__init__.py @@ -8,3 +8,17 @@ BASE_DIR = Path(__file__).absolute().parent ASSET_DIR = BASE_DIR / "api" / "default_systems" + + +def get_house_style(use_tex=False, dark_background=True): + house_style_dir = BASE_DIR.parent / "assets" / "house_style" + ard_stylesheet = ( + house_style_dir / f"stylesheet_ard{"" if use_tex else "_notex"}.mplstyle" + ) + nrel_stylesheet = house_style_dir / f"stylesheet_nrel.mplstyle" + styles = [] + if dark_background: + styles.append("dark_background") + styles.append(ard_stylesheet.as_uri()) + styles.append(nrel_stylesheet.as_uri()) + return styles diff --git a/assets/house_style/stylesheet_ard.mplstyle b/assets/house_style/stylesheet_ard.mplstyle new file mode 100644 index 00000000..c415b71f --- /dev/null +++ b/assets/house_style/stylesheet_ard.mplstyle @@ -0,0 +1,8 @@ + +text.usetex: True +font.family: ['serif'] +text.latex.preamble: "\usepackage{amsfonts} \usepackage{physics}" +axes.spines.bottom: False +axes.spines.left: False +axes.spines.right: False +axes.spines.top: False diff --git a/assets/house_style/stylesheet_ard_notex.mplstyle b/assets/house_style/stylesheet_ard_notex.mplstyle new file mode 100644 index 00000000..333b7453 --- /dev/null +++ b/assets/house_style/stylesheet_ard_notex.mplstyle @@ -0,0 +1,7 @@ + +text.usetex: False +text.latex.preamble: "\usepackage{amsfonts} \usepackage{physics}" +axes.spines.bottom: False +axes.spines.left: False +axes.spines.right: False +axes.spines.top: False diff --git a/assets/house_style/stylesheet_nrel.mplstyle b/assets/house_style/stylesheet_nrel.mplstyle new file mode 100644 index 00000000..9546f3ba --- /dev/null +++ b/assets/house_style/stylesheet_nrel.mplstyle @@ -0,0 +1,2 @@ + +axes.prop_cycle: cycler('color', ["#0079C2", "#F7A11A", "#5D9732", "#933C06", "#5E6A71", "#5DD2FF", "#FFD200", "#C1EE86", "#FE6523", "#DEE2E5", "#0B5E90", "#A16911", "#3D6321", "#6F2D01", "#4B545A", "#00A4E4", "#FFC423", "#8CC63F", "#D9531E", "#D1D5D8"])