From 4e01455655b0f9c2e0a3ca45a228b58963ee13f6 Mon Sep 17 00:00:00 2001 From: Felix Fischer <f.fischer@ifas.rwth-aachen.de> Date: Wed, 19 Mar 2025 12:48:40 +0100 Subject: [PATCH] Use a mixed limit condition for a combined plot --- src/scientific_plots/__init__.py | 2 +- src/scientific_plots/default_plots.py | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/scientific_plots/__init__.py b/src/scientific_plots/__init__.py index f5f8f0e..f2f6973 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 61a6f77..f038f17 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]), -- GitLab