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)