Not connected
Quota: --
Charts · Analytics Wall Pick an endpoint tab — each renders in-browser from its own inputs.

RADAR INPUTS

ENDPOINT INTENT

/player-charts/radar/{player_id} is a player skill profile against a position benchmark. It pulls the player row, then computes a peer baseline from the same position and season in your ratings database.

Choose a player to render the skill radar against position peers.

CLUSTER INPUTS

ENDPOINT INTENT

/player-charts/cluster-profile/{player_id} exposes GMM cluster probabilities and position probabilities — the assignment confidence, not just the winning label.

Choose a player to inspect cluster probabilities and positional fit.

TIMELINE INPUTS

ENDPOINT INTENT

/player-charts/timeline/{player_id} is season-by-season movement across selected score columns. Stack multiple dimensions and watch how the profile evolves, not just overall rating.

Choose a player to plot season-by-season score movement.

LEADERBOARD INPUTS

ENDPOINT INTENT

/player-charts/top-players is a leaderboard, not a compare tool. It ranks the live database by overall rating, aligned to season, league, position, and source.

Set filters to render the highest-rated players in the database.

DISTRIBUTION INPUTS

ENDPOINT INTENT

/player-charts/score-distribution is a position-by-position distribution lens. A box-range composition keeps median, IQR, and whiskers visible in one compact view.

Select a score dimension to compare positional spread.

HEATMAP INPUTS

ENDPOINT INTENT

/player-charts/league-scores compares mean skill levels league-by-league, centred against the global average so scouts can scan league strengths at a glance.

Generate a league-by-skill heatmap for the current database slice.

SCATTER INPUTS

ENDPOINT INTENT

/player-charts/score-scatter explores score relationships at scale. Colour by position to see whether structure is tactical, role-based, or simply rating-driven.

Choose two score axes to explore structural separation in the player pool.