Spaces:
Running
Running
Commit ·
4e39e0b
1
Parent(s): 60db53c
Recuperaciones: alinear encabezados de la tabla Top-10 con sus columnas
Browse filesEl header se dibujaba como un único string monoespaciado (espaciado por
caracteres) mientras los valores van en x fijas del eje (0.40 + j*0.16) → quedaba
desfasado. Ahora cada encabezado (Rec/UltP/Tiro/Gol) se ubica en la misma x que su
columna de valores.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
src/racing_reports/reports/recuperaciones.py
CHANGED
|
@@ -227,8 +227,14 @@ def _plot(reco: pd.DataFrame, title: str, is_offensive: bool) -> plt.Figure:
|
|
| 227 |
ax_right.text(0.0, 1.0, "TOP 10 JUGADORES", va="top", color=TEXT, fontsize=10, fontweight="bold",
|
| 228 |
transform=ax_right.transAxes, family="monospace")
|
| 229 |
cols = ["recoveries", "last_passes", "shots", "goals"]
|
| 230 |
-
|
| 231 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 232 |
maxc = {c: max(tbl[c].max(), 1) if not tbl.empty else 1 for c in cols}
|
| 233 |
for i, row in enumerate(tbl.itertuples()):
|
| 234 |
y = 0.88 - i * 0.058
|
|
|
|
| 227 |
ax_right.text(0.0, 1.0, "TOP 10 JUGADORES", va="top", color=TEXT, fontsize=10, fontweight="bold",
|
| 228 |
transform=ax_right.transAxes, family="monospace")
|
| 229 |
cols = ["recoveries", "last_passes", "shots", "goals"]
|
| 230 |
+
# Encabezados alineados a la MISMA x que cada columna de valores (0.40 + j*0.16),
|
| 231 |
+
# si no quedan desfasados respecto de los números.
|
| 232 |
+
heads = ["Rec", "UltP", "Tiro", "Gol"]
|
| 233 |
+
ax_right.text(0.0, 0.93, "Jugador", va="top", color="#9FB4AB", fontsize=8,
|
| 234 |
+
transform=ax_right.transAxes, family="monospace")
|
| 235 |
+
for j, h in enumerate(heads):
|
| 236 |
+
ax_right.text(0.40 + j * 0.16, 0.93, h, va="top", color="#9FB4AB", fontsize=8,
|
| 237 |
+
transform=ax_right.transAxes, family="monospace")
|
| 238 |
maxc = {c: max(tbl[c].max(), 1) if not tbl.empty else 1 for c in cols}
|
| 239 |
for i, row in enumerate(tbl.itertuples()):
|
| 240 |
y = 0.88 - i * 0.058
|