From 84f2cdd9355d461dd3859a68fb30f2269c2bec0c Mon Sep 17 00:00:00 2001 From: Martin Schubert Date: Tue, 30 Jul 2024 16:45:18 -0700 Subject: [PATCH] Shorten long filenames --- docs/notebooks/leaderboards/bayer_sorter.ipynb | 7 ++++++- docs/notebooks/leaderboards/ceviche_challenges.ipynb | 5 +++++ docs/notebooks/leaderboards/diffractive_splitter.ipynb | 5 +++++ docs/notebooks/leaderboards/meta_atom_library.ipynb | 5 +++++ docs/notebooks/leaderboards/metagrating.ipynb | 5 +++++ docs/notebooks/leaderboards/metalens.ipynb | 5 +++++ docs/notebooks/leaderboards/photon_extractor.ipynb | 5 +++++ 7 files changed, 36 insertions(+), 1 deletion(-) diff --git a/docs/notebooks/leaderboards/bayer_sorter.ipynb b/docs/notebooks/leaderboards/bayer_sorter.ipynb index 8e67659..06bacd9 100644 --- a/docs/notebooks/leaderboards/bayer_sorter.ipynb +++ b/docs/notebooks/leaderboards/bayer_sorter.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n", @@ -61,7 +66,7 @@ " x=\"minimum_length_scale_nm\",\n", " y=\"eval_metric\",\n", " color=\"file_prefix\",\n", - " hover_data=[\"file\", \"minimum_width_nm\", \"minimum_spacing_nm\", \"binarization_degree\"],\n", + " hover_data=[\"file_trimmed\", \"minimum_width_nm\", \"minimum_spacing_nm\", \"binarization_degree\"],\n", " )\n", " if not os.path.exists(\"_plots/\"):\n", " os.mkdir(\"_plots/\")\n", diff --git a/docs/notebooks/leaderboards/ceviche_challenges.ipynb b/docs/notebooks/leaderboards/ceviche_challenges.ipynb index 61daac9..57c3aad 100644 --- a/docs/notebooks/leaderboards/ceviche_challenges.ipynb +++ b/docs/notebooks/leaderboards/ceviche_challenges.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n", diff --git a/docs/notebooks/leaderboards/diffractive_splitter.ipynb b/docs/notebooks/leaderboards/diffractive_splitter.ipynb index 63e12b5..2561801 100644 --- a/docs/notebooks/leaderboards/diffractive_splitter.ipynb +++ b/docs/notebooks/leaderboards/diffractive_splitter.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n", diff --git a/docs/notebooks/leaderboards/meta_atom_library.ipynb b/docs/notebooks/leaderboards/meta_atom_library.ipynb index 6618abf..cb3735a 100644 --- a/docs/notebooks/leaderboards/meta_atom_library.ipynb +++ b/docs/notebooks/leaderboards/meta_atom_library.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n", diff --git a/docs/notebooks/leaderboards/metagrating.ipynb b/docs/notebooks/leaderboards/metagrating.ipynb index bc61cb6..8e4e984 100644 --- a/docs/notebooks/leaderboards/metagrating.ipynb +++ b/docs/notebooks/leaderboards/metagrating.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n", diff --git a/docs/notebooks/leaderboards/metalens.ipynb b/docs/notebooks/leaderboards/metalens.ipynb index 62b31f4..e86a414 100644 --- a/docs/notebooks/leaderboards/metalens.ipynb +++ b/docs/notebooks/leaderboards/metalens.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n", diff --git a/docs/notebooks/leaderboards/photon_extractor.ipynb b/docs/notebooks/leaderboards/photon_extractor.ipynb index 00aa1de..47b9504 100644 --- a/docs/notebooks/leaderboards/photon_extractor.ipynb +++ b/docs/notebooks/leaderboards/photon_extractor.ipynb @@ -54,6 +54,11 @@ "df[\"minimum_spacing_nm\"] = df[\"minimum_spacing\"] * grid_spacing_nm\n", "df[\"minimum_length_scale_nm\"] = df[\"minimum_length_scale\"] * grid_spacing_nm\n", "\n", + "def _trim_filename(name):\n", + " return name if len(name) < 40 else name[:25] + \"...\" + name[-12:]\n", + "\n", + "df[\"file\"] = [_trim_filename(f) for f in df[\"file\"]]\n", + "\n", "def plot_challenge_metrics(challenge_name: str) -> display.DisplayHandle:\n", " challenge_df = df[df[\"challenge\"] == challenge_name]\n", " fig = px.scatter(\n",