plot_grid
plot_grid(
input_df
results_df=False
compound_sel=False
xmin=False
xmax='o'
marker=5
markersize=1
linewidth='-'
linestyle=True
show_medians=False
show_all_data=True
show_errorbars='SD'
errorbars_kind=1
errorbar_linewidth=3
errorbar_capsize='tab10'
cmap=0
cmap_min=1
cmap_max=False
custom_colors=False
single_color=False
custom_labels=False
single_label=False
no_labels=True
x_logscale=False
show_legend=True
show_title=(7, 5)
figsize=3
n_cols='dose'
x_label='response'
y_label=False
show_inner_ticklabels=True
sharex=True
sharey=0.3
hspace=0.3
wspace )
Plots a grid of binding curves.
Parameters
Name | Type | Description | Default |
---|---|---|---|
input_df | DataFrame | Pandas DataFrame containing the input data. | required |
results_df | DataFrame | Pandas DataFrame containing the fit results. | required |
compound_sel | list | List of compounds to execute the function on. If set to False, all compounds from the results_df will be used. | False |
xmin | float or int | Manually set the minimum value on x axis for all curves. If set to False, it will be determined automatically for each curve. | False |
xmax | float or int | Manually set the maximum value on x axis for all curves. If set to False, it will be determined automatically for each curve. | False |
marker | str | Marker type. Any matplotlib syntax is accepted (see https://matplotlib.org/stable/api/markers_api.html). | 'o' |
markersize | float or int | Marker size. | 5 |
linewidth | float or int | Line width of the curve. | 1 |
linestyle | str | Line style of the curve. | '-' |
show_medians | bool | Whether to show concentration median values. | True |
show_all_data | bool | Whether to show all concentration points. | False |
show_errorbars | bool | Whether to show errorbars. | True |
errorbars_kind | str | What should be shown as errorbars, options are “SD” or “SEM”. | 'SD' |
errorbar_linewidth | float or int | Line width of the errorbars. | 1 |
errorbar_capsize | float or int | Size of the errorbar caps (upper and lower points of the bars). | 3 |
cmap | str | What cmap to use for coloring the curves. Any matplotlib syntax is accepted (see https://matplotlib.org/stable/gallery/color/colormap_reference.html). | 'tab10' |
cmap_min | float or int | Minimum point of the cmap to use. Between 0 and 1. | 0 |
cmap_max | float or int | Maximum point of the cmap to use. Between 0 and 1. | 1 |
custom_colors | list | If you want to define custom colors for the curves, provide list. Length of the list should be the same as number of compounds. | False |
single_color | str | Provide single color to color all ploted curves. | False |
custom_labels | list | If you want to define custom labels for the curves, provide list. Length of the list should be the same as number of compounds. | False |
single_label | str | Provide single label for all ploted curves. | False |
no_labels | bool | If you do not want any labels, set this to true. | False |
x_logscale | bool | If set to True, the x axis will be plotted on a log scale. | True |
show_legend | bool | Whether to show legend in each subplot. | False |
show_title | bool | Whether to show names of the compounds in the title for each sunplot. | True |
figsize | tuple | Tuple of (x, y) determining dimensions for the plot. This is passed into matplotlib figsize. | (7, 5) |
n_cols | int | Number of columns to plot. Number of rows is then determined automatically. | 3 |
x_label | str | Axis label for the x axis. | 'dose' |
y_label | str | Axis label for the y axis. | 'response' |
show_inner_ticklabels | bool | Whether to show ticklabels on the inner axes of the grid. | False |
sharex | bool | Whether to share (lock) the scales on the x axes for all subplots in the grid. | True |
sharey | bool | Whether to share (lock) the scales on the y axes for all subplots in the grid. | True |
hspace | float or int | Horizontal space between subplots. | 0.3 |
wspace | float or int | Horizontal space between subplots. | 0.3 |