diff --git a/src/scientific_plots/__init__.py b/src/scientific_plots/__init__.py index f5f8f0ee58414534a92b152d35c36689a6cb2ed1..f2f69735a16de6565de5ea1b02b8c12b13a24804 100644 --- a/src/scientific_plots/__init__.py +++ b/src/scientific_plots/__init__.py @@ -5,4 +5,4 @@ useful across several different projects and repositories. It also contains stub-files with several data-type annotations for scipy and matplot-lib functions.""" -__version__ = "1.8.9" +__version__ = "1.8.10" diff --git a/src/scientific_plots/default_plots.py b/src/scientific_plots/default_plots.py index 61a6f778852c661782c4438de87824d89680542b..f038f171fc92f857629013a94e22a5631bd0191c 100644 --- a/src/scientific_plots/default_plots.py +++ b/src/scientific_plots/default_plots.py @@ -367,7 +367,8 @@ def two_plots(x1: In, y1: In, label1: str, single_log_y: bool = False, xlim: Optional[Tuple[float, float]] = None, ylim: Optional[Tuple[float, float]] = None, - inner_y: bool = False) -> None: + inner_y: bool = False, + half_y: bool = False) -> None: """Create a simple 1D plot with two different graphs inside of a single plot and a single y-axis. @@ -376,6 +377,7 @@ def two_plots(x1: In, y1: In, label1: str, color -- use these indeces in the colour-wheel when creating a plot outer -- use the outer limits on the x-axis rather than the inner limit inner_y -- Use the tighter definition for the limits on the y-axis + half_y -- Use the upper upper limit but the upper lower limit """ x1, y1 = fix_inputs(x1, y1) # type: ignore x2, y2 = fix_inputs(x2, y2) # type: ignore @@ -437,6 +439,10 @@ def two_plots(x1: In, y1: In, label1: str, plt.ylim( max(ylim1[0], ylim2[0]), min(ylim1[1], ylim2[1])) + elif half_y: + plt.ylim( + max(ylim1[0], ylim2[0]), + max(ylim1[1], ylim2[1])) else: plt.ylim( min(ylim1[0], ylim2[0]),