async def METHOD_NAME(self,
                                ctx: Context,
                                raw: bool = False):
    """
    Show the distribution of minipools per node.
    """
    await ctx.defer(ephemeral=is_hidden(ctx))
    e = Embed()
    # Get the minipool distribution
    counts = self.get_minipool_counts_per_node()
    # Converts the array of counts, eg [ 0, 0, 0, 1, 1, 2 ], to a list of tuples
    # where the first item is the number of minipools and the second item is the
    # number of nodes, eg [ (0, 3), (1, 2), (2, 1) ]
    bins = np.bincount(counts)
    distribution = [(i, bins[i]) for i in range(len(bins)) if bins[i] > 0]
    # If the raw data were requested, print them and exit early
    if raw:
        await minipool_distribution_raw(ctx, distribution[::-1])
        return
    img = BytesIO()
    fig, ax = plt.subplots(1, 1)
    # First chart is sorted bars showing total minipools provided by nodes with x minipools per node
    bars = {x: x * y for x, y in distribution}
    # Remove the 0,0 value, since it doesn't provide any insight
    x_keys = [str(x) for x in bars]
    rects = ax.bar(x_keys, bars.values(), color=str(e.color))
    ax.bar_label(rects, rotation=90, padding=3, fontsize=7)
    ax.set_ylabel("Total Minipools")
    # tilt the x axis labels
    ax.tick_params(axis='x', labelrotation=90, labelsize=7)
    # Add a 5% buffer to the ylim to help fit all the bar labels
    ax.set_ylim(top=(ax.get_ylim()[1] * 1.1))
    fig.tight_layout()
    fig.savefig(img, format='png')
    img.seek(0)
    fig.clf()
    plt.close()
    e.title = "Minipool Distribution"
    e.set_image(url="attachment://graph.png")
    f = File(img, filename="graph.png")
    percentile_strings = [f"{x[0]}th percentile: {p.no('minipool', x[1])} per node" for x in
                          get_percentiles([50, 75, 90, 99], counts)]
    percentile_strings.append(f"Max: {distribution[-1][0]} minipools per node")
    percentile_strings.append(f"Total: {p.no('minipool', sum(counts))}")
    e.set_footer(text="\n".join(percentile_strings))
    await ctx.send(embed=e, files=[f])
    img.close()