plot_distribution_as_percentiles

typhon.plots.plot_distribution_as_percentiles(ax, x, y, nbins=10, bins=None, ptiles=(5, 25, 50, 75, 95), linestyles=(':', '--', '-', '--', ':'), ptile_to_legend=True, label=None, **kwargs)[source]

Plot the distribution of y vs. x as percentiles.

Bin y-data according to x-data (using typhon.math.stats.bin()). Then, within each bin, show the distribution by plotting percentiles.

Parameters
  • ax (AxesSubplot) – matplotlib axes to plot into

  • x (ndarray) – data for x-axis

  • y (ndarray) – data for y-axis

  • nbins (int) – Number of bins to use for dividing the x-data.

  • bins (ndarray) – Specific bins to use for dividing the x-data. Supersedes nbins.

  • ptiles (ndarray) – Percentiles to visualise.

  • linestyles (List[str]) – List of linestyles corresponding to percentiles

  • ptile_to_legend (bool) – True: Add a label to each percentile. False: Only add a legend to the median.

  • label (str or None) – Label to use in legend.

  • **kwargs – Remaining arguments passed to AxesSubplot.plot(). You probably want to pass at least color.