Skip to content

Commit

Permalink
Merge pull request #49 from invrs-io/trim
Browse files Browse the repository at this point in the history
Shorten long filenames in leaderboard plots
  • Loading branch information
mfschubert authored Jul 30, 2024
2 parents 9c0959f + 84f2cdd commit 7d9a46c
Show file tree
Hide file tree
Showing 7 changed files with 36 additions and 1 deletion.
7 changes: 6 additions & 1 deletion docs/notebooks/leaderboards/bayer_sorter.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -54,14 +54,19 @@
"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",
" challenge_df,\n",
" 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",
Expand Down
5 changes: 5 additions & 0 deletions docs/notebooks/leaderboards/ceviche_challenges.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
5 changes: 5 additions & 0 deletions docs/notebooks/leaderboards/diffractive_splitter.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
5 changes: 5 additions & 0 deletions docs/notebooks/leaderboards/meta_atom_library.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
5 changes: 5 additions & 0 deletions docs/notebooks/leaderboards/metagrating.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
5 changes: 5 additions & 0 deletions docs/notebooks/leaderboards/metalens.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down
5 changes: 5 additions & 0 deletions docs/notebooks/leaderboards/photon_extractor.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -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",
Expand Down

0 comments on commit 7d9a46c

Please sign in to comment.