diff --git a/plotter.py b/plotter.py index 4c7dce3..403c539 100644 --- a/plotter.py +++ b/plotter.py @@ -945,6 +945,7 @@ class Plotter(Aggregator, BaseProcessor): yunit=None, xunit_coeff=1.0, yunit_coeff=1.0, + ytransform=None, xscale="linear", yscale="linear", fit=None, @@ -1049,6 +1050,9 @@ class Plotter(Aggregator, BaseProcessor): if isinstance(yerr, str): yerr = self.save.get_node(yerr).read() + # Apply transformations on y + if ytransform is not None: + y = ytransform(y) if smooth > 0: y = gaussian_filter1d(y, sigma=smooth) if run is not None: