From 9e1390e18fea37361a7d15821c7fd407b30e4812 Mon Sep 17 00:00:00 2001 From: Jason Gross Date: Fri, 13 Sep 2024 18:00:44 -0700 Subject: [PATCH] `legendHandles` => `legend_handles` As per https://github.com/matplotlib/matplotlib/blob/42b88d01fdd93846d925b1097167d36ea31c7733/doc/api/prev_api_changes/api_changes_3.9.0/removals.rst?plain=1#L147, `legendHandles` was removed in matplotlib 3.9 after previously being deprecated in favor of `legend_handles`. Since `requirements.txt` requires matplotlib 3.9, we just use the new name. Fixes #12 Done with ``` git grep --name-only legendHandles | xargs sed -i.bak 's/legendHandles/legend_handles/g' ``` --- intervention/appendix_plots.ipynb | 4 ++-- intervention/main_text_plots.ipynb | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/intervention/appendix_plots.ipynb b/intervention/appendix_plots.ipynb index e64984b..9771126 100644 --- a/intervention/appendix_plots.ipynb +++ b/intervention/appendix_plots.ipynb @@ -108,8 +108,8 @@ " frameon=False,\n", " )\n", "\n", - " for i in range(len(legend.legendHandles)):\n", - " legend.legendHandles[i]._sizes = [2]\n", + " for i in range(len(legend.legend_handles)):\n", + " legend.legend_handles[i]._sizes = [2]\n", "\n", " plt.tight_layout()\n", "\n", diff --git a/intervention/main_text_plots.ipynb b/intervention/main_text_plots.ipynb index 2266226..e83e129 100644 --- a/intervention/main_text_plots.ipynb +++ b/intervention/main_text_plots.ipynb @@ -309,7 +309,7 @@ " columnspacing=1,\n", " handlelength=0.8,\n", ")\n", - "for legobj in leg.legendHandles:\n", + "for legobj in leg.legend_handles:\n", " legobj.set_linewidth(1.5)\n", "\n", "fig.add_artist(\n", @@ -404,7 +404,7 @@ " columnspacing=0,\n", ")\n", "for i in range(circle_size):\n", - " lgnd.legendHandles[i]._sizes = [10]\n", + " lgnd.legend_handles[i]._sizes = [10]\n", "\n", "plt.show()\n", "\n",