|
def | __init__ (self, figure=None, axis=None, normed=False, shift_to_zero=False) |
|
def | add (self, data, column, minuend_mask, subtrahend_mask, weight_column=None, label=None) |
|
def | finish (self, line_color='black') |
|
def | add_subplot (self, gridspecs) |
|
def | save (self, filename) |
|
def | set_plot_options (self, plot_kwargs={ 'linestyle':''}) |
|
def | set_errorbar_options (self, errorbar_kwargs={ 'fmt':'.', 'elinewidth':3, 'alpha':1}) |
| Overrides default errorbar options for datapoint errorbars. More...
|
|
def | set_errorband_options (self, errorband_kwargs={ 'alpha':0.5}) |
|
def | set_fill_options (self, fill_kwargs=None) |
|
def | add (self, *args, **kwargs) |
|
def | finish (self, *args, **kwargs) |
|
def | scale_limits (self) |
|
|
| normed |
| Minuend and subtrahend are normed before comparing them if this is true.
|
|
| shift_to_zero |
| Mean difference is shifted to zero (removes constant offset) if this is true.
|
|
| ymin |
| min y value
|
|
| ymax |
| Maximum y value.
|
|
| xmax |
| Maximum x value.
|
|
| x_axis_label |
| Label on x axis.
|
|
| yscale |
| y limit scale
|
|
| xscale |
| x limit scale
|
|
| plot_kwargs |
| Default keyword arguments for plot function.
|
|
| errorbar_kwargs |
| Default keyword arguments for errorbar function.
|
|
| errorband_kwargs |
| Default keyword arguments for errorband function.
|
|
| fill_kwargs |
| Default keyword arguments for fill_between function.
|
|
|
| plots = None |
| Plots added to the axis so far.
|
|
| labels = None |
| Labels of the plots added so far.
|
|
| xmin = None |
| Minimum x value.
|
|
float | yscale = 0.0 |
| limit scale
|
|
float | xscale = 0.0 |
| limit scale
|
|
| figure = None |
| figure which is used to draw
|
|
| axis = None |
| Main axis which is used to draw.
|
|
Plots the difference between two histograms
Definition at line 754 of file plotting.py.
◆ __init__()
def __init__ |
( |
|
self, |
|
|
|
figure = None , |
|
|
|
axis = None , |
|
|
|
normed = False , |
|
|
|
shift_to_zero = False |
|
) |
| |
Creates a new figure and axis if None is given, sets the default plot parameters
@param figure default draw figure which is used
@param axis default draw axis which is used
@param normed normalize minuend and subtrahend before comparing them
@param shift_to_zero mean difference is shifted to zero, to remove constant offset due to e.g. different sample sizes
Definition at line 771 of file plotting.py.
◆ _plot_datapoints()
def _plot_datapoints |
( |
|
self, |
|
|
|
axis, |
|
|
|
x, |
|
|
|
y, |
|
|
|
xerr = None , |
|
|
|
yerr = None |
|
) |
| |
|
privateinherited |
Plot the given datapoints, with plot, errorbar and make a errorband with fill_between
@param x coordinates of the data points
@param y coordinates of the data points
@param xerr symmetric error on x data points
@param yerr symmetric error on y data points
Definition at line 173 of file plotting.py.
◆ add() [1/2]
def add |
( |
|
self, |
|
|
* |
args, |
|
|
** |
kwargs |
|
) |
| |
|
inherited |
Add a new plot to this plotter
Definition at line 241 of file plotting.py.
◆ add() [2/2]
def add |
( |
|
self, |
|
|
|
data, |
|
|
|
column, |
|
|
|
minuend_mask, |
|
|
|
subtrahend_mask, |
|
|
|
weight_column = None , |
|
|
|
label = None |
|
) |
| |
Add a new difference plot
@param data pandas.DataFrame containing all data
@param column which is used to calculate distribution histogram
@param minuend_mask boolean numpy.array defining which events are for the minuend histogram
@param subtrahend_mask boolean numpy.array defining which events are for the subtrahend histogram
@param weight_column column in data containing the weights for each event
@param label label for the legend if None, the column name is used
Definition at line 789 of file plotting.py.
◆ add_subplot()
def add_subplot |
( |
|
self, |
|
|
|
gridspecs |
|
) |
| |
|
inherited |
Adds a new subplot to the figure, updates all other axes
according to the given gridspec
@param gridspecs gridspecs for all axes including the new one
Definition at line 118 of file plotting.py.
◆ finish() [1/2]
def finish |
( |
|
self, |
|
|
* |
args, |
|
|
** |
kwargs |
|
) |
| |
|
inherited |
Finish plotting and set labels, legends and stuff
Definition at line 247 of file plotting.py.
◆ finish() [2/2]
def finish |
( |
|
self, |
|
|
|
line_color = 'black' |
|
) |
| |
Sets limits, title, axis-labels and legend of the plot
Definition at line 827 of file plotting.py.
◆ save()
def save |
( |
|
self, |
|
|
|
filename |
|
) |
| |
|
inherited |
Save the figure into a file
@param filename of the file
Definition at line 130 of file plotting.py.
◆ scale_limits()
Scale limits to increase distance to boundaries
Definition at line 253 of file plotting.py.
◆ set_errorband_options()
def set_errorband_options |
( |
|
self, |
|
|
|
errorband_kwargs = {'alpha': 0.5} |
|
) |
| |
|
inherited |
Overrides default errorband options for datapoint errorband
@param errorbar_kwargs keyword arguments for the fill_between function
Definition at line 157 of file plotting.py.
◆ set_errorbar_options()
def set_errorbar_options |
( |
|
self, |
|
|
|
errorbar_kwargs = {'fmt': '.', 'elinewidth': 3, 'alpha': 1} |
|
) |
| |
|
inherited |
Overrides default errorbar options for datapoint errorbars.
Overrides default errorbar options for datapoint errorbars
@param errorbar_kwargs keyword arguments for the errorbar function
Definition at line 149 of file plotting.py.
◆ set_fill_options()
def set_fill_options |
( |
|
self, |
|
|
|
fill_kwargs = None |
|
) |
| |
|
inherited |
Overrides default fill_between options for datapoint errorband
@param fill_kwargs keyword arguments for the fill_between function
Definition at line 165 of file plotting.py.
◆ set_plot_options()
def set_plot_options |
( |
|
self, |
|
|
|
plot_kwargs = {'linestyle': ''} |
|
) |
| |
|
inherited |
Overrides default plot options for datapoint plot
@param plot_kwargs keyword arguments for the plot function
Definition at line 141 of file plotting.py.
The documentation for this class was generated from the following file: