Skip to content
Snippets Groups Projects
Commit 00aebc7f authored by Felix Fischer's avatar Felix Fischer :shrimp:
Browse files

Add the settings to use the inner limits on the y-axis

parent fcb68aa8
No related branches found
No related tags found
1 merge request!60Add the settings to use the inner limits on the y-axis
Pipeline #1645294 passed with warnings
......@@ -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.8"
__version__ = "1.8.9"
......@@ -366,7 +366,8 @@ def two_plots(x1: In, y1: In, label1: str,
single_log: bool = False,
single_log_y: bool = False,
xlim: Optional[Tuple[float, float]] = None,
ylim: Optional[Tuple[float, float]] = None) -> None:
ylim: Optional[Tuple[float, float]] = None,
inner_y: bool = False) -> None:
"""Create a simple 1D plot with two different graphs inside of a single
plot and a single y-axis.
......@@ -374,6 +375,7 @@ def two_plots(x1: In, y1: In, label1: str,
cycle -- skip this many colours in the colour-wheel before plotting
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
"""
x1, y1 = fix_inputs(x1, y1) # type: ignore
x2, y2 = fix_inputs(x2, y2) # type: ignore
......@@ -431,9 +433,14 @@ def two_plots(x1: In, y1: In, label1: str,
x2, y2, xlim=xlim,
logscale=(logscale or single_log_y))
if inner_y:
plt.ylim(
max(ylim1[0], ylim2[0]),
min(ylim1[1], ylim2[1]))
else:
plt.ylim(
min(ylim1[0], ylim2[0]),
max(ylim1[1], ylim1[1]))
max(ylim1[1], ylim2[1]))
else:
plt.ylim(*ylim)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment