|
12 | 12 | "import seaborn as sns\n", |
13 | 13 | "\n", |
14 | 14 | "sns.set_theme(\"paper\", \"white\")\n", |
15 | | - "#plt.rc('text', usetex=True)\n", |
16 | | - "#plt.rc('font', family='sans-serif')" |
| 15 | + "# plt.rc('text', usetex=True)\n", |
| 16 | + "# plt.rc('font', family='sans-serif')" |
17 | 17 | ] |
18 | 18 | }, |
19 | 19 | { |
|
24 | 24 | "outputs": [], |
25 | 25 | "source": [ |
26 | 26 | "data = pd.read_csv(snakemake.input[0], index_col=0)\n", |
27 | | - "cols = ['Time', 'Memory']\n", |
28 | | - "df = data.melt(id_vars=data.columns.drop(cols), value_vars=cols, var_name='kind')" |
| 27 | + "cols = [\"Time\", \"Memory\"]\n", |
| 28 | + "df = data.melt(id_vars=data.columns.drop(cols), value_vars=cols, var_name=\"kind\")" |
29 | 29 | ] |
30 | 30 | }, |
31 | 31 | { |
|
35 | 35 | "metadata": {}, |
36 | 36 | "outputs": [], |
37 | 37 | "source": [ |
38 | | - "if snakemake.wildcards[\"kind\"] == 'overhead':\n", |
39 | | - " labels = ['Overhead time (s)', 'Overhead memory (MB)']\n", |
| 38 | + "if snakemake.wildcards[\"kind\"] == \"overhead\":\n", |
| 39 | + " labels = [\"Overhead time (s)\", \"Overhead memory (MB)\"]\n", |
40 | 40 | "else:\n", |
41 | | - " labels = ['Time (s)', 'Memory (MB)']\n", |
| 41 | + " labels = [\"Time (s)\", \"Memory (MB)\"]\n", |
42 | 42 | "\n", |
43 | | - "g = sns.FacetGrid(data=df, row=\"kind\", sharey=False, height=2., aspect=2)\n", |
44 | | - "g.map_dataframe(sns.lineplot, x=\"Number of Variables\", y='value', hue='API', style='API',\n", |
45 | | - " marker='.', legend='full', zorder=8)\n", |
| 43 | + "g = sns.FacetGrid(data=df, row=\"kind\", sharey=False, height=2.0, aspect=2)\n", |
| 44 | + "g.map_dataframe(\n", |
| 45 | + " sns.lineplot,\n", |
| 46 | + " x=\"Number of Variables\",\n", |
| 47 | + " y=\"value\",\n", |
| 48 | + " hue=\"API\",\n", |
| 49 | + " style=\"API\",\n", |
| 50 | + " marker=\".\",\n", |
| 51 | + " legend=\"full\",\n", |
| 52 | + " zorder=8,\n", |
| 53 | + ")\n", |
46 | 54 | "for ax, label in zip(g.axes.ravel(), labels):\n", |
47 | 55 | " ax.set_ylabel(label)\n", |
48 | 56 | " ax.set_title(\"\")\n", |
49 | | - " ax.grid(axis='y', lw=0.2, color='grey', zorder=3, alpha=0.4)\n", |
| 57 | + " ax.grid(axis=\"y\", lw=0.2, color=\"grey\", zorder=3, alpha=0.4)\n", |
50 | 58 | "g.fig.tight_layout()\n", |
51 | 59 | "g.add_legend()\n", |
52 | | - "g.fig.savefig(snakemake.output.time_memory, bbox_inches='tight', pad_inches=0.1, dpi=300)" |
| 60 | + "g.fig.savefig(\n", |
| 61 | + " snakemake.output.time_memory, bbox_inches=\"tight\", pad_inches=0.1, dpi=300\n", |
| 62 | + ")" |
53 | 63 | ] |
54 | 64 | }, |
55 | 65 | { |
|
59 | 69 | "metadata": {}, |
60 | 70 | "outputs": [], |
61 | 71 | "source": [ |
62 | | - "if snakemake.wildcards[\"kind\"] == 'overhead':\n", |
63 | | - " label = 'Computational overhead [MBs]'\n", |
| 72 | + "if snakemake.wildcards[\"kind\"] == \"overhead\":\n", |
| 73 | + " label = \"Computational overhead [MBs]\"\n", |
64 | 74 | "else:\n", |
65 | | - " label = 'Computational resource [MBs]'\n", |
| 75 | + " label = \"Computational resource [MBs]\"\n", |
66 | 76 | "\n", |
67 | | - "df = data.assign(Resource = data[\"Time\"] * data[\"Memory\"])\n", |
68 | | - "cols = ['Resource']\n", |
69 | | - "df = df.melt(id_vars=df.columns.drop(cols), value_vars=cols, var_name='kind')\n", |
| 77 | + "df = data.assign(Resource=data[\"Time\"] * data[\"Memory\"])\n", |
| 78 | + "cols = [\"Resource\"]\n", |
| 79 | + "df = df.melt(id_vars=df.columns.drop(cols), value_vars=cols, var_name=\"kind\")\n", |
70 | 80 | "\n", |
71 | 81 | "fig, ax = plt.subplots(figsize=(6, 3))\n", |
72 | | - "sns.lineplot(data=df, x=\"Number of Variables\", y='value', hue='API', style='API',\n", |
73 | | - " marker='.', legend='full', zorder=8)\n", |
| 82 | + "sns.lineplot(\n", |
| 83 | + " data=df,\n", |
| 84 | + " x=\"Number of Variables\",\n", |
| 85 | + " y=\"value\",\n", |
| 86 | + " hue=\"API\",\n", |
| 87 | + " style=\"API\",\n", |
| 88 | + " marker=\".\",\n", |
| 89 | + " legend=\"full\",\n", |
| 90 | + " zorder=8,\n", |
| 91 | + ")\n", |
74 | 92 | "sns.despine()\n", |
75 | 93 | "ax.set_ylabel(label)\n", |
76 | 94 | "ax.set_title(\"\")\n", |
77 | | - "plt.ticklabel_format(axis='both', style='sci', scilimits=(3,3))\n", |
78 | | - "ax.grid(axis='y', lw=0.2, color='grey', zorder=3, alpha=0.4)\n", |
| 95 | + "plt.ticklabel_format(axis=\"both\", style=\"sci\", scilimits=(3, 3))\n", |
| 96 | + "ax.grid(axis=\"y\", lw=0.2, color=\"grey\", zorder=3, alpha=0.4)\n", |
79 | 97 | "fig.tight_layout()\n", |
80 | | - "fig.savefig(snakemake.output.resource, bbox_inches='tight', pad_inches=0.1, dpi=300)" |
| 98 | + "fig.savefig(snakemake.output.resource, bbox_inches=\"tight\", pad_inches=0.1, dpi=300)" |
81 | 99 | ] |
82 | 100 | } |
83 | 101 | ], |
|
0 commit comments