def plot_servers(ax: Axes, stats: Stats):
    ax.plot_date(stats.dates, stats.active_servers, 'g')
    # ax.plot_date(stats.dates, stats.players_on_most_active_server, 'black')
    ax.plot_date(stats.dates, stats.avg_players_per_active_server, 'gray')

    ax.set_ylim(bottom=0)
    decorate_axes(ax)
    highlight_weekends(stats.dates, ax)
    leg = ax.legend(["Active servers", "Average humans per active server"], loc='upper left')
    leg.get_frame().set_alpha(0.5)
def plot_totals(ax: Axes, stats: Stats):
    ax.plot_date(stats.dates, stats.total_servers, 'g')
    ax.plot_date(stats.dates, stats.total_human_players, 'black')
    ax.plot_date(stats.dates, stats.total_active_players, 'r')
    ax.plot_date(stats.dates, stats.total_spectators, 'orange')
    ax.plot_date(stats.dates, stats.total_bots, 'lime')

    ax.set_ylim(bottom=0)
    decorate_axes(ax)
    highlight_weekends(stats.dates, ax)
    leg = ax.legend(["Servers", "Human players", "Playing", "Spectating", "Bots"], loc='upper left')
    leg.get_frame().set_alpha(0.5)