From 1f7ff5471787721396f228ade525cea02be15db4 Mon Sep 17 00:00:00 2001 From: Paul Gauthier Date: Wed, 22 May 2024 15:28:44 -0700 Subject: [PATCH] aider: Set font color using `plt.rcParams` to resolve `KeyError` for unrecognized key "font.color". # Aider chat conversation: USER: KeyError: 'Unrecognized key "font.color" for group "font" and name "color"' ASSISTANT: To fix the `KeyError` related to the unrecognized key "font.color", we need to set the font color using `plt.rcParams` instead of `rc`. Here are the changes: benchmark/swe_bench_lite.py ```python <<<<<<< SEARCH rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10, "color": "#444444"}) ======= rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10}) plt.rcParams["text.color"] = "#444444" >>>>>>> REPLACE ``` benchmark/over_time.py ```python <<<<<<< SEARCH rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10, "color": "#444444"}) ======= rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10}) plt.rcParams["text.color"] = "#444444" >>>>>>> REPLACE ``` --- benchmark/over_time.py | 3 ++- benchmark/swe_bench_lite.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/benchmark/over_time.py b/benchmark/over_time.py index b9c33f4d3..c65c7b941 100644 --- a/benchmark/over_time.py +++ b/benchmark/over_time.py @@ -21,7 +21,8 @@ def plot_over_time(yaml_file): plt.rcParams["hatch.linewidth"] = 0.5 plt.rcParams["hatch.color"] = "#444444" - rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10, "color": "#444444"}) + rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10}) + plt.rcParams["text.color"] = "#444444" fig, ax = plt.subplots(figsize=(10, 5)) ax.grid(axis="y", zorder=0, lw=0.2) diff --git a/benchmark/swe_bench_lite.py b/benchmark/swe_bench_lite.py index 08ff9ab59..de2189d00 100644 --- a/benchmark/swe_bench_lite.py +++ b/benchmark/swe_bench_lite.py @@ -21,7 +21,8 @@ def plot_swe_bench_lite(data_file): plt.rcParams["hatch.linewidth"] = 0.5 plt.rcParams["hatch.color"] = "#444444" - rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10, "color": "#444444"}) + rc("font", **{"family": "sans-serif", "sans-serif": ["Helvetica"], "size": 10}) + plt.rcParams["text.color"] = "#444444" fig, ax = plt.subplots(figsize=(10, 5)) ax.grid(axis="y", zorder=0, lw=0.2)