You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
blabla/WOS/wos_analyses_demo.ipynb

789 lines
2.5 MiB
Plaintext

2 years ago
{
"cells": [
{
"cell_type": "code",
"execution_count": 18,
"id": "40038234",
"metadata": {},
"outputs": [],
"source": [
"import pandas as pd\n",
"import janitor\n",
"import matplotlib.pyplot as plt\n",
"import seaborn as sns\n",
"from matplotlib.ticker import MaxNLocator\n",
"import math\n",
"%matplotlib inline"
]
},
{
"cell_type": "code",
"execution_count": 19,
"id": "fb7baf32",
"metadata": {},
"outputs": [],
"source": [
"outdir=\"wos_processed_data\"\n",
"\n",
"wos = pd.read_excel(f\"{outdir}/wos_processed.xlsx\")\n",
"\n",
"wos_addresses = pd.read_excel(f\"{outdir}/wos_addresses.xlsx\")\n",
"\n",
"wos_affiliations = pd.read_excel(f\"{outdir}/wos_affiliations.xlsx\")\n",
"wos_affiliations = wos_affiliations[wos_affiliations[\"Affiliations\"]!=\"UNKNOWN\"].copy()\n",
"\n",
"wos_author_locations = pd.read_excel(f\"{outdir}/wos_author_locations.xlsx\")\n",
"\n",
"wos_univ_locations = pd.read_excel(f\"{outdir}/wos_univ_locations.xlsx\")"
]
},
{
"cell_type": "code",
"execution_count": 20,
"id": "1e737dbf",
"metadata": {},
"outputs": [],
"source": [
"record_col = \"UT (Unique WOS ID)\""
]
},
{
"cell_type": "markdown",
"id": "a97f1cbb",
"metadata": {},
"source": [
"# Output - per yer, by Metrix taxonomy"
]
},
{
"cell_type": "markdown",
"id": "18e34c6b",
"metadata": {},
"source": [
"## Domains"
]
},
{
"cell_type": "code",
"execution_count": 21,
"id": "af12584f",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Domain_English UT (Unique WOS ID)\n0 Applied Sciences 5379\n5 Natural Sciences 1649\n3 Health Sciences 1106\n2 Economic & Social Sciences 289\n4 Miscellaneous 156\n1 Arts & Humanities 13",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Domain_English</th>\n <th>UT (Unique WOS ID)</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>Applied Sciences</td>\n <td>5379</td>\n </tr>\n <tr>\n <th>5</th>\n <td>Natural Sciences</td>\n <td>1649</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Health Sciences</td>\n <td>1106</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Economic &amp; Social Sciences</td>\n <td>289</td>\n </tr>\n <tr>\n <th>4</th>\n <td>Miscellaneous</td>\n <td>156</td>\n </tr>\n <tr>\n <th>1</th>\n <td>Arts &amp; Humanities</td>\n <td>13</td>\n </tr>\n </tbody>\n</table>\n</div>"
},
"execution_count": 21,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"group = 'Domain_English'\n",
"data = wos.groupby(group, as_index=False)[record_col].nunique().sort_values(ascending=False, by=record_col)\n",
"data"
]
},
{
"cell_type": "code",
"execution_count": 22,
"id": "f8e72c87",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAuAAAAGwCAYAAADouNBjAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAABtp0lEQVR4nO3dd1xW5f/H8dcNKg4UFM1cIS5yi+LGhabFN/fIhYKaVpa7cC/c5kRNy5WmpiZqhiNnZY5y5EhxgjM3KKCIwPn94c+77sCFcKP0fj4ePPK+zjnX9TkXaO/7cJ1zmwzDMBAREREREauwSe0CRERERET+SxTARURERESsSAFcRERERMSKFMBFRERERKxIAVxERERExIoUwEVERERErEgBXERERETEihTARURERESsSAFcRERERMSK0qV2ASJp2a1bEcTHp3YVrzaTCZycsnLzZgT63N6k0zwmH81l8tFcJg/NY/KxsYEcObKm+DgK4CIpyDDQP4bJRHOZPDSPyUdzmXw0l8lD8/jirDV/WoIiIiIiImJFCuAiIiIiIlakJSgiKcjGxgYbvc1NFra2msjkoHlMPprL5KO5TB6pOY/x8Qbx8Vr/8qxMhqHVQiIiIiKSdHFx8YSH333lQ7iNzcMbWlOaroCLpCD/FbsIvnwrtcsQERFJMS6vOTCqbQ1sbEyvfAC3FgVwkRR07sYdgi8pgIuIiMjftOhKRERERMSKFMBFRERERKxIAVxERERExIoUwEVERERErEgBXERERETEihTARURERESsSAFcRERERMSKFMBFRERERKxIAVxERERExIoUwEVERERErEgBXERERETEihTARURERESsSAFcRERERMSKFMBFRERERKxIAVxERERExIoUwEVERERErChdahcgIiIiIq++HTu20b9/P4u22rU9GTVqAj/+uIH587/i2rWrFCvmSo8efShRohQAHh7uifY3aNBw3nnnXcLCbjFp0jj27fsNBwdHOnbsjJdXwxQ/n5SkK+AvscDAQFxdXVm5cmWy9dm/f3/69+8PQEBAAN7e3knuy9XVlb179z52+6JFi/Dy8qJUqVJUr16dgQMHcv369Wfq29PTk8DAwCTXJiIiItYVEnKW6tVrsHbtRvOXn98QDh06yLhx/vj6dmHx4uWUKlWGfv16cvfuXQCL/deu3Ujbth14/fU81KhRG8MwGDiwH9euXWP69Nn06NGXgIAp/PTTtlQ+2xejAP4SCwoK4o033mDt2rUp0n+nTp0ICAhIkb4XLVrEvHnz6NevHxs3biQgIIDQ0FC6dOlCfHz8U4//7rvv8PLySpHaREREJPmFhoZQqFARnJxymr+yZs3KzZs36dixMw0aeJEvX358fbtw585tQkPPAljsf//+fb77bjl+foOxt7fnxInjHDlymGHDRlGs2JtUr16Ddu06sHTp4lQ+2xejAP6SunnzJrt376Z79+7s27ePCxcuJPsYWbJkwdHRMdn7BVi9ejW+vr54enqSP39+ypcvz+TJkwkODubw4cNPPT5HjhxkzJgxRWoTERGR5BcSEkKBAm8kaPf0rEfHjp0BuH8/muXLl5I9ew4KFiyUYN9582bj7l6RihUrA3Dp0iUcHbOTL19+8z6FCxclOPgYsbGxKXQmKU8B/CW1ceNGsmbNSqNGjXjttdcsroJ7enqycOFCGjZsSLly5ejatat5acfevXupWbMmixYtonLlylSrVo0vvvgi0TH+vQRl3759NGvWjDJlytCwYUM2bdpksf+MGTOoWrUqlStXfuqyGJPJxL59+4iJiTG3vf7666xfv54333wTgNjYWCZPnoyHhwcVKlSgR48ehIWFmc/x0RIUwzCYOXMmHh4euLu788EHH3D58mVzv66urqxdu5Z3332XUqVK0bZtW4s3LIcPH6ZNmzaULVuWBg0aEBQU9EznfPnyZTp16oSbmxtVq1bF39+fBw8ePPG8RURE/osMw+D8+VD27t1N69bNaNWqMV98EWDx/819+37jrbdqsmDBV/To0YfMmTNb9HHlyhU2b95Ex45dzG05cuQgMjKC6Ohoc9u1a1eJi4sjMjIy5U8shSiAv6SCgoKoXbs2NjY2eHp6smbNGgzDMG8PCAigS5cuLF++nHv37vHJJ5+Yt928eZM1a9Ywf/58Ro4cydy5c1mxYsUTx7t+/TrdunWjWbNmrFu3ji5dutC/f3/27dsHwPLly1m0aBFjxoxh4cKFrFq16on9dejQgc2bN1OrVi0GDBjA2rVrCQ8Pp3DhwuYr29OmTWP16tWMGTOG5cuXc/PmTYYNG5agr2+++YZ169YxadIkli9fjpOTE506dbL4Sx0QEMCgQYMIDAwkLCyMqVOnmueiU6dOFC9enNWrV9OtWzf8/PwIDg5+6jn7+/uTOXNm1qxZw8yZM9m0adNT51FEROS/6PLly0RHR5MhQwb8/cfSvXsvNm/eyMyZ08z7FCpUmHnzFtO5czfGjBnB0aNHLPoIClqLq2txSpYsZW4rUaIUOXPmYsqUCdy7d4+LFy+wfPkSAGJjX92LYnoKykvor7/+4sCBA/j6+gJQv359li1bxv79+3F3f3incPPmzWncuDEAY8aMoV69epw8eRJ4eGV5zJgxvPnmm5QsWZKOHTvy7bff0qpVq8eOuWTJEqpVq0b79u0BcHZ25vjx43z99de4u7uzYsUKOnbsSJ06dQAYNWoU//vf/x7bX5MmTciePTtff/0169atIzAwkAwZMvDRRx/x4YcfYhgGK1aswM/Pj5o1awIwYsQINmzYkKCvuXPnMmzYMCpXfvjrqJEjR+Lh4cEvv/yCp6cnAL6+vlStWhWANm3asGTJw7+cQUFBODg4MHjwYGxsbChUqBC3b98mOjr6qed86dIlSpYsSd68eXF2dubLL78kW7ZsT/3+iYiI/Nfky5ePTZu2kzmzPSaTiaJFXTGMeEaOHMonn/TG1taWHDmcyJHDiaJFXTl27Chr166iVKnS5j62b99KkybNLPq1s7PD338cQ4cOoEGDWmTPnp22bTsQEDCFzJmzWPs0k40C+EsoKCgIOzs7PDw8AKhUqRIODg6sXr3aHMDLly9v3r9AgQI4Ojpy5swZcuTIQebMmc3LPABKlSrF/Pnznzjm2bNn2b59O25ubua2Bw8e4OLiAsCZM2fo3r27eVuRIkUS/Oro32rVqkWtWrWIjIxkz549fPvtt0ydOpUiRYpQoUIFwsPDKVmypEWf/7ySDxAVFcWVK1fo3bs3NjZ//8ImOjqa0NBQ82tnZ2fzn+3t7c1Xx0NCQihRooTFsY/e2MyfP/+J59ylSxcGDhzI5s2bqVmzJl5eXpQoUeKJ5ywiIvJf5eDgQGzs3w9acHZ2ISbmPidPBmNjY4ur69/ZpGBBF0JDQ8yvr169QmjoWTw8aifot3jxkqxc+T03b97AwcGR33/fg6Oj41NzyMtMAfwlFBQURHR0NBUqVDC3xcXFsXHjRoYMGQJAunSW37q4uDhzyPz3tvj4eEwm0xPHjI2NpWHDhnzwwQcW7f/s659LYBIb55G//vqL2bNnM2jQIDJkyIC9vT316tWjbt26tG7dml27dpmvZj9NXFwc8HC5yqNg/IiDg4P5z+nTp0/0+MfVCE8/50aNGlG1alW2bNnCjh076NGjB++//z69e/d+ptpFRET+K3755Rf69OlLYGCQeanpqVMncXBw4Icf1vLXX5eZPHmGef8TJ4IpVuzvQH7s2FFeey03r7/+ukW/d+7cxs+vD+PGTcLJKScAu3b9SrlyFXiVaQ34SyYkJIRjx44xePBg1qxZY/6aMmUKkZGRbN68GYDg4GDzMefOnSMiIgJXV1cA7ty5w8WLF83bjxw5Yt72OC4uLpw7dw5nZ2fz19atW1m3bh0ARYsW5ciRv9dqXbx4kTt37iTaV4YMGVi5ciU///yzRbvJZMLe3p4cOXKQLVs2smfPbnEex48fp2bNmhY3WmTLlg0nJyeuX79uritPnjxMnDiRkJAQnqZgwYKcOHHC4s1Dr169mDt37lPPecqUKdy8eZM2bdowZ84cevXqxY8
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"g = sns.barplot(data, x=record_col, y=group)\n",
"g.set_xlim(0,6000)\n",
"g.set_ylabel(\"Domain\")\n",
"for i in g.containers:\n",
" g.bar_label(i,)"
]
},
{
"cell_type": "code",
"execution_count": 23,
"id": "88742c07",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Publication Year Domain_English UT (Unique WOS ID)\n65 2022 Natural Sciences 524\n64 2022 Miscellaneous 41\n63 2022 Health Sciences 368\n62 2022 Economic & Social Sciences 106\n61 2022 Arts & Humanities 4\n.. ... ... ...\n4 2012 Miscellaneous 3\n3 2012 Health Sciences 2\n2 2012 Economic & Social Sciences 0\n1 2012 Arts & Humanities 0\n0 2012 Applied Sciences 21\n\n[66 rows x 3 columns]",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Publication Year</th>\n <th>Domain_English</th>\n <th>UT (Unique WOS ID)</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>65</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>524</td>\n </tr>\n <tr>\n <th>64</th>\n <td>2022</td>\n <td>Miscellaneous</td>\n <td>41</td>\n </tr>\n <tr>\n <th>63</th>\n <td>2022</td>\n <td>Health Sciences</td>\n <td>368</td>\n </tr>\n <tr>\n <th>62</th>\n <td>2022</td>\n <td>Economic &amp; Social Sciences</td>\n <td>106</td>\n </tr>\n <tr>\n <th>61</th>\n <td>2022</td>\n <td>Arts &amp; Humanities</td>\n <td>4</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>4</th>\n <td>2012</td>\n <td>Miscellaneous</td>\n <td>3</td>\n </tr>\n <tr>\n <th>3</th>\n <td>2012</td>\n <td>Health Sciences</td>\n <td>2</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2012</td>\n <td>Economic &amp; Social Sciences</td>\n <td>0</td>\n </tr>\n <tr>\n <th>1</th>\n <td>2012</td>\n <td>Arts &amp; Humanities</td>\n <td>0</td>\n </tr>\n <tr>\n <th>0</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>21</td>\n </tr>\n </tbody>\n</table>\n<p>66 rows × 3 columns</p>\n</div>"
},
"execution_count": 23,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"group = ['Publication Year','Domain_English']\n",
"data = wos.groupby(group)[record_col].nunique().unstack(fill_value=0).stack().reset_index().rename(columns={0:record_col}).sort_values(ascending=False, by=group+[record_col])\n",
"data"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "151a7a8a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": "<matplotlib.legend.Legend at 0x1aaa6075880>"
},
"execution_count": 24,
"metadata": {},
"output_type": "execute_result"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"g=sns.lineplot(data.sort_values(ascending=True, by=group[-1]),y=record_col,x=group[0], hue=group[-1], marker=\"o\")\n",
"g.set(xticks=list(range(2012,2022+1,2)))\n",
"g.legend(title=None)"
]
},
{
"cell_type": "markdown",
"id": "dcae04bd",
"metadata": {},
"source": [
"## Field"
]
},
{
"cell_type": "code",
"execution_count": 25,
"id": "d3807072",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Publication Year Domain_English \n176 2022 Natural Sciences \\\n175 2022 Natural Sciences \n174 2022 Natural Sciences \n173 2022 Natural Sciences \n172 2022 Natural Sciences \n.. ... ... \n4 2012 Miscellaneous \n3 2012 Health Sciences \n2 2012 Applied Sciences \n1 2012 Applied Sciences \n0 2012 Applied Sciences \n\n Field_English UT (Unique WOS ID) \n176 Physics & Astronomy 205 \n175 Mathematics & Statistics 61 \n174 Earth & Environmental Sciences 134 \n173 Chemistry 81 \n172 Biology 43 \n.. ... ... \n4 Miscellaneous 3 \n3 Clinical Medicine 2 \n2 Information & Communication Technologies 14 \n1 Engineering 5 \n0 Agriculture, Fisheries & Forestry 2 \n\n[177 rows x 4 columns]",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Publication Year</th>\n <th>Domain_English</th>\n <th>Field_English</th>\n <th>UT (Unique WOS ID)</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>176</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Physics &amp; Astronomy</td>\n <td>205</td>\n </tr>\n <tr>\n <th>175</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Mathematics &amp; Statistics</td>\n <td>61</td>\n </tr>\n <tr>\n <th>174</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Earth &amp; Environmental Sciences</td>\n <td>134</td>\n </tr>\n <tr>\n <th>173</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Chemistry</td>\n <td>81</td>\n </tr>\n <tr>\n <th>172</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Biology</td>\n <td>43</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>4</th>\n <td>2012</td>\n <td>Miscellaneous</td>\n <td>Miscellaneous</td>\n <td>3</td>\n </tr>\n <tr>\n <th>3</th>\n <td>2012</td>\n <td>Health Sciences</td>\n <td>Clinical Medicine</td>\n <td>2</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Information &amp; Communication Technologies</td>\n <td>14</td>\n </tr>\n <tr>\n <th>1</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Engineering</td>\n <td>5</td>\n </tr>\n <tr>\n <th>0</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Agriculture, Fisheries &amp; Forestry</td>\n <td>2</td>\n </tr>\n </tbody>\n</table>\n<p>177 rows × 4 columns</p>\n</div>"
},
"execution_count": 25,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"group = ['Publication Year',\"Domain_English\",'Field_English']\n",
"data = wos.groupby(group, as_index=False)[record_col].nunique().sort_values(ascending=False, by=group+[record_col])\n",
"data"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "756513b5",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAikAAAHFCAYAAAA3/Wl6AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACqbElEQVR4nOzdd3hUZfbA8e+dlkmvtCQ06b2DIsiKvayFFRuru9hQwd7Xsq78sICKCgti7xWsu+raBSy0UJUOgRRqept67++PyZ0kkJBJMsnMTc7neXiUKXdOBsicvO8551U0TdMQQgghhAgzplAHIIQQQghRG0lShBBCCBGWJEkRQgghRFiSJEUIIYQQYUmSFCGEEEKEJUlShBBCCBGWJEkRQgghRFiSJEUIIYQQYUmSFCFaKZnT2HLkvRaieUiSIkSYu+OOO+jTpw+vvPJKwM9ZsGABL7/8clBe/8cff+S8885j6NChTJ48mfXr1wf0vHvvvZeJEyfWef/EiRO59957gxJjS8nOzqZPnz589NFHABQXF3P33XezevVq/2OuuOIKrrjiilCFKESrIkmKEGGspKSEb7/9lt69e/P+++8H/BP7s88+S0VFRZNff+vWrcyYMYOhQ4eyYMECLBYL06ZNo6ysrMnXNqL27dvz/vvv86c//QmAzZs38+mnn6Kqqv8x//znP/nnP/8ZogiFaF0kSREijP3nP/8B4P777yczM5PffvutRV//559/xu12c/fddzN27FimTZtGQUEBu3fvbtE4woXNZmPo0KEkJSXV+ZiePXvSs2fPFoxKiNZLkhQhwtiSJUs44YQTOP744+natSvvvfdejfuvuOIK7rzzTm6++WaGDh3K1KlT6dOnDwDz58/3/7/D4eDhhx/mpJNOYuDAgZx55pkBbQd1794dgK+//hqAFStWkJCQ4L89mPr06cO8efNq3DZv3jz/1wC+LaSrr76a999/n1NPPZXBgwdz6aWXsnv3bn744Qf+/Oc/M2TIECZPnszmzZtrXOvDDz9k0qRJDB06lMGDB3P++efz5Zdf+u//6KOP6N+/P+vXr+eSSy5h0KBBnHzyyTXep+rbPStWrODKK68E4Morr/Rv8Ry53aOqKi+88AKnnXYaAwcO5IwzzuDNN9+sEdvevXu5/vrrGTNmDEOGDOGSSy7hp59+auI7KoTxSZIiRJjavn07Gzdu5IILLgDgggsu4LvvvuPw4cM1Hvfll18SHR3NwoULueaaa3j//fcBuOiii/z//+ijj7J06VLuueceXn75ZU455RRmz57NkiVLjhnDySefzEknncQjjzzC7bffzkcffcRzzz1HdHR0wF+Hx+Op9VdjrV27lrfeeot7772Xxx57jJ07d3Ldddfx2GOPMW3aNJ5++mn27dvHnXfe6X/O22+/zUMPPcSpp57KokWLePLJJ7HZbNx5553s37/f/zhVVbn11ls5++yzeeGFFxg+fDizZ89m2bJlR8UxYMAAHnroIQAeeuihOrd4Hn74YZ577jnOO+88nn/+ec4880weffRR/v3vf/tfc9q0aVRUVDB79mwWLFhAQkICN9xwA3v27Gn0+yREa2AJdQBCiNotWbKEhIQEf/HphRdeyLx581i8eDHXX3+9/3FWq5V//etf2Gy2Gs/v2LEjQ4cOBWDlypWceOKJnHPOOQCMGTOGqKgokpOTjxnDoUOHiImJoaKigv/+97+88cYbjBkzJuCvIScnhwEDBgT8+ECUlZXxzDPP0KNHD8D3tb333nu89tprnHDCCQDs2bOHJ554guLiYuLi4sjKyuLqq6/mxhtv9F8nLS2NSZMmsWbNGv/7omkaN954I5MnTwZgxIgRfPPNN/z444+MHz++RhwxMTH+bZ26tnh2797NBx98wO233851110HwLhx41AUhUWLFnH55Zfj8XjYtWsXN954IxMmTABg8ODBzJ8/H5fLFcy3TgjDkSRFiDDkdrv57LPPOPXUU3E4HDgcDqKjoxkxYgQffPAB1113HSaTbyH0uOOOOypBOdKYMWN477332L9/PxMmTGDChAlMnz79mM/JzMzkyiuvJCkpiXnz5nH//ffz0EMP8eGHH7Jt2zY2bdrERRddRExMTJ3XaNeuHQsXLqz1vhtuuKGed6F28fHx/gQFICUlBYAhQ4b4b0tISADwJyl6F1FxcTG7du1iz549rFixAuCoRGDYsGH+/7fZbCQlJVFeXt6oWH/77Tc0TWPixIk1Vo8mTpzIwoULWbNmDaeccgo9e/bkwQcfZPny5YwbN46TTjqJ++67r1GvKURrIkmKEGHoxx9/JC8vj8WLF7N48eKj7l+2bJn/p+5Atl7uv/9+OnbsyGeffcbMmTOZOXMmw4YN4+GHH6Zv3761PmfmzJlERkby1ltvERMTQ0xMDNdeey233XYbVquVjIwMpkyZcszXtdlsDBo0qM77GqOupCgqKqrO5+zdu5eHHnqIX3/9FavVynHHHef/uo/smLLb7TV+bzKZGj0HpbCwEMC/UnOkAwcOoCgKr7zyCgsXLuSbb77hk08+wWq1cuqpp/Kvf/2L+Pj4Rr22EK2BJClChKElS5bQuXNnZs2aVeN2TdOYMWMG7733nj9JCYTNZuOGG27ghhtuIDc3lx9++IEFCxZwxx138N///rfW52RkZHDppZf6k4KxY8dy3333MXPmTACuvvpqrFZrI7/C2nm93hq/b+wKRnWqqnLddddhtVpZvHgx/fr1w2KxsGPHDj799NMmX/9Y4uLiAHj99ddrTSZTU1MB6NChAw8//DD//Oc/2bJlC1999RUvvvgiiYmJ0s4s2jQpnBUizBw6dIhly5ZxzjnnMGbMmBq/jj/+eM4880x++uknDhw4UOc19K0g8HX2nHHGGf5hcKmpqUyZMoVzzjmH3NzcOq+Rnp7O6tWra6wiXHjhhf7tFX1LJVhiYmKO+poyMjKafF29Zfqiiy5i0KBBWCy+n82WLl0KUGPGSUOZzeZj3j9y5Eh/DIMGDfL/ys/P59lnn6WwsJC1a9cyduxYNmzYgKIo9OvXj9tuu43evXsf889HiLZAVlKECDOffPIJHo+nzi2CCy64gA8//JAPPvigzmvExcWRkZHBqlWrGDlyJAMGDGD+/PlYrVb69OnD7t27+fjjjznjjDPqvMbNN9/MjBkzuO2225g0aRL5+fksWrQIRVGYOHEiTz/9NIqicO211zb5awb405/+xH//+1+GDBlC165d+eijj4LS3ZKcnExaWhpvv/02HTt2JC4ujmXLlvHGG28ANGnoXWxsLODbnouPjz9q66xPnz6cd955PPjgg+Tk5DBw4EB2797N3LlzSU9Pp1u3bng8Hux2O3fffTc33XQTKSkp/PLLL2zevNnf4ixEWyVJihBh5qOPPqJXr1707t271vtHjBhBeno6H374Ienp6bX+NH/99dezYMECrr32Wr744gseeeQRnnnmGV555RUOHTpEcnIyF110EbfcckudcZx22mnMmzeP559/nunTpxMTE8Of/vQnbr31VpKSkvjHP/5xVDt0U9x33314PB6eeOIJLBYLZ599NnfccQcPPPBAk6+9YMECZs2axb333ovNZqNnz54sXLiQRx99lNWrVzd6jH2vXr0499xzefvtt1m2bJl/+F51jz32GIsWLfIXLicnJ3P22Wdz6623YjabMZvNvPLKKzz11FPMmjWL4uJiunXrxiOPPMKkSZOa+qULYWiKJidjCSEaSdM0FEUJdRhCiFZKalKEEI0mCYoQojlJkiKEEEKIsCRJihBCCCHCkiQpQgghhAhLkqQIIYQQIixJkiKEEEKIsCRJihBCCCHCkiQpQgghhAhLhp84m5dXQrDH0SkKJCfHNsu1RRV5n1uGvM8tQ97nliHvc8tozvdZv3YgDJ+kaBrN9he1Oa8tqsj73DLkfW4Z8j63DHmfW0ao32fZ7hFCCCFEWJIkRQghhBBhSZIUIYQQQoQlw9ek1EdVVbxeT4OeoyjgcDhwu12y59mM5H1uGW3xfTabLZhM8jOYEEbXapMUTdMoLs6noqK0Uc/PzzehqmqQoxJ
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHFCAYAAADsRsNYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACRLElEQVR4nOzdd1zU9R/A8df3jjuOvXHvPXFirixtWJqmttVylFaalZX+zLJh5sq0ssyVlpZWrjTNhplp7oWaI/fCASj79n1/fyCXBCooN4D38/HggXzXvb9vDnj7/SxFVVUVIYQQQogiROPpAIQQQgghCkoKGCGEEEIUOVLACCGEEKLIkQJGCCGEEEWOFDBCCCGEKHKkgBFCCCFEkSMFjBBCCCGKHClghBBCCFHkSAEjhBBCiCLHx9MBCOGN/ve//7F06dJr7o+MjOSvv/5yY0Su17t3bwDmzZt3S9dJS0tj3LhxrFmzBo1GQ5cuXXj11Vfx8bnxrxubzcb8+fP54YcfOH78OIqiULlyZR544AF69eqFXq+/pdj+62buuX379sTGxjJu3LhrHpOZmcns2bP56aefOHPmDDqdjho1atCjRw8eeughFEXJ12udOXOGDh06MHbsWLp3757vGIUoCaSAEeIaoqKimDp1ap77dDqdm6NxvbfeeqvQrrN161ZGjx7NxYsXee+99wgPD2fAgAE3PPfNN9/kl19+YcCAAdSvXx+Hw8H27duZMmUKO3bs4NNPPy2UGK+OtbCpqsqzzz7LsWPHGDBgADVq1MBsNrNhwwbefPNNDh8+zOuvv56va0VHR/Ptt99SsWLFQo9TiKJOChghrkGv19OoUSNPh+E21atXL5TrrF27lkcffZS7774bgCVLlrBz584bnhcfH8/SpUt59913eeSRR5zb27ZtS3h4OO+//z579uyhYcOGhRInFN49X23Hjh1s2bKFL774gtatWzu333HHHWg0GubPn88zzzxDVFTUDa9V0t6DQhSE9IERohAsW7aMbt26ERMTwx133MGkSZOwWCzO/Xv37qV///60aNGCJk2a8Oyzz3L48GHn/i1btlCrVi02bdpEv379iImJoXXr1kycOBG73e48zmw28+mnn9KxY0caNGjAPffcw4wZM3A4HM5jevfuzahRo/jss89o27YtMTExPPPMMyQmJrJ48WLuvvtuGjduTJ8+fThz5kyO87KbVAAsFgtTpkyhQ4cONGzYkM6dO1+3WS1blSpV+OOPPzCbzVy4cIETJ07QpEmTG56XmJiIqqo57iXbAw88wNChQwkODnZuu3jxIiNGjKBdu3Y0bNiQhx56iDVr1uQ470b38N97vnTpEu+88w533nkn9evXJzY2lkGDBuXI040kJCQA5HkfTzzxBC+//HKOJqRjx44xePBgYmNjad68OQMHDuTo0aNAVhNSrVq1WLJkifP4+Ph4hg4dSmxsLDExMTz11FPs37/fuT/7nJ9++okhQ4bQuHFjYmNjeeONN8jMzHQep6oqc+fO5b777qNhw4bcfffdzJ49m6vX992+fTu9evUiJiaG2NhYhg8fzqVLl5z7HQ4HkydPpn379tSvX5/27dszadIkrFZrvvMlxE1ThRC5DB8+XL3zzjtVq9Wa54fD4XAeO3/+fLVmzZrqyJEj1T///FP9+uuv1ZiYGPXNN99UVVVVN23apNarV0/t16+f+ttvv6krV65Uu3TpojZp0kQ9cuSIqqqqunnzZrVmzZpqq1at1KlTp6obN25U33//fbVmzZrqggULVFVVVYfDofbp00dt1KiROmvWLHXDhg3qpEmT1Dp16qhvvPGGM55evXqpjRs3Vnv16qWuW7dO/fbbb9V69eqp9957r9qlSxf1119/VZcvX642atRIfeaZZ3Kc16tXL+fXL7zwgtqwYUN12rRp6saNG9WxY8eqNWvWVFesWHHd3G3btk2tW7eu2rdvX7Vdu3bqSy+9pFoslhvm3Gw2q+3atVMbNmyovv322+q6devUtLS0PI9NSEhQ27Ztq951113q0qVL1T/++EMdMmSIWqtWLfWHH37I9z1cfc8Oh0N96KGH1Lvvvlv98ccf1c2bN6tffvml2rhxY7Vfv37Oa955553q8OHDr3kfiYmJaqNGjdRmzZqpEyZMUDdv3qwajcY8jz1//rzarFkztVOnTurKlSvVtWvXqt27d1dbt26tXr58WT19+rRas2ZNdfHixaqqqmpSUpLatm1b9Z577lGXL1+u/vrrr2qvXr3URo0aOd9L2ec0b95cHTdunLpx40b1888/V2vVqqV+8MEHztceN26cWqdOHXXChAnqX3/9pX7++edq7dq11c8//1xVVVXdunWrWq9ePbV///7q77//ri5dulS944471E6dOjnv5/PPP1ebN2+uLlq0SN2yZYs6Y8YMtU6dOupHH310/W+2EIVAChgh8jB8+HC1Zs2a1/yYNWuWqqqqarfb1ZYtW6rPP/98jvNnzZqlduvWTbVYLOpDDz2k3n///arNZnPuT0lJUWNjY9UhQ4aoqvpvATN58uQc12nfvr06cOBAVVVV9Y8//lBr1qyp/vjjjzmO+fTTT9WaNWuq//zzj6qqWX+UGzRooCYnJzuP6d+/v1qzZk311KlTzm3vvvuu2rRpU+fXV/8xP3TokFqzZk117ty5OV5r8ODBOYqlvKxatUpt0aKFWrNmzRwFUX4cOnRI7dq1qzPPtWvXVnv06KHOmjUrRxEwYcIEtV69euqZM2dynP/UU0+prVu3Vu12e77u4ep7Pn/+vNq7d29127ZtOY4fPXq0Wr9+fefXNypgVDWriOvQoYPzPurVq6f27NlT/fbbb3O8D8aNG6c2bNhQvXjxonPbuXPn1DvuuEP9448/chUwH374odqgQYMc9202m9UOHTqoL7zwgqqq/xYwr776ao6YevfurXbu3FlV1az3X926ddUxY8bkutf+/furqqqqjz76qNq5c+cc8R47dkytU6eOOn/+fFVVVbVfv35q3759c1xj3rx56rJly66bHyEKg/SBEeIaoqKimDZtWp77ypQpA8Dx48dJSkpy9vfI1r9/f/r3709mZiZ79+5l8ODBaLVa5/7g4GDuvPNO1q1bl+O8xo0b5/i6dOnSzsf+W7duxcfHh44dO+Y4pkuXLnz00Uds3bqVGjVqAFCtWjVCQkKcx0RGRhIWFkaFChWc20JDQ0lLS8vz/nbs2AHAPffck2P7J598kufx2SZMmMDcuXMZNGgQFy9eZOHChcyfP59evXoxbdo0mjRpQosWLa55fs2aNVm2bBl79+5lw4YNbNmyhV27drF3714WLVrE119/TXh4OFu3bqVx48aUK1cuVy5GjBjBsWPHCnwPpUqV4quvvkJVVc6cOcPJkyc5duwYO3fuzNEcmB/NmjXjl19+YceOHWzYsIGtW7eye/dutm3bxrJly/jiiy8wGAzs2LGDRo0a5egPU7p0adauXQuQq+lq06ZN1KlTh1KlSmGz2QDQaDTcfvvtLF++PMex/+07U7p0ac6ePQvA7t27sdlsuXLzxhtvAGA0GomLi6N///6oqup8rQoVKlCtWjX++usvevbsSYsWLZg0aRJPPPEE7du354477qBXr14FypUQN0sKGCGuQa/X06BBg+sek5ycDEBERESe+9PS0lBVlcjIyFz7IiMjcxUQBoMhx9cajcbZJyElJYWwsLAchRDg/ON39bUCAwNzvZ6/v/917+VqN7qvvOzatYvZs2fz7rvv8uijj2Kz2Th58iRjx47FbrczZcoUhg0bdt0CJluDBg1o0KABzz33HEajkS+++IKPP/6YmTNnMnz4cFJSUnIUY9my85yamnpT97B8+XI+/PBDzp07R2hoKHXq1Mn1PckvjUZD8+bNad68OZD1/Zs8eTILFixg0aJF9OrVi+TkZMqXL5/vayYnJ3Py5Enq1auX536j0ej8t5+fX654st9L2bkJDw/P8zqpqak4HA5mzpzJzJkzc+339fUF4OmnnyYgIIDFixfzwQcfMHHiRGrUqMEbb7zBbbfdlu/7EuJmSAEjxC3I7lR6dcd
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAjAAAAHFCAYAAADsRsNYAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAABpNUlEQVR4nO3deVwU9f8H8NfswnIjh6h4gSjgCSqK930flVdqHpVWWl6ZmuVteRaaZ1qmeZbWL8syS1MzzduveR9ciqIociiwsMte8/sD2SRQd3VP9vV8PHgUM7Ofec+bxX0z857PCKIoiiAiIiKyIxJrB0BERERkLBYwREREZHdYwBAREZHdYQFDREREdocFDBEREdkdFjBERERkd1jAEBERkd1hAUNERER2hwUMERER2R0WMEQOYujQoQgPD8fAgQMfu817772H8PBwfPjhhwCA8PBwrFixwlIhAgA+/PBDtG/fXv+9NWIgItvnZO0AiMhyJBIJzp49i7t376JChQpF1uXl5eHAgQNFln333XfFtiMisgU8A0PkQGrXrg0XFxfs3r272LoDBw7Azc0N5cuX1y+rX78+CxgiskksYIgciLu7O9q0aVNiAfPbb7+hS5cucHL698Tsfy/fbNy4EV27dkW9evXQqlUrzJ49G3K5XL9epVJh6dKl6NChAyIiItCzZ0/89NNPRfazb98+9OnTB/Xq1UOLFi0wd+5c5OXlGXwMV69exZgxY9C0aVPUqVMHrVq1wty5c6FUKovE/c0332DatGmIjo5GgwYN8O677yI9Pd3oWC5cuIA33ngDTZo0QcOGDfH2228jPj5ev/7HH39EeHg4bt26VeR17du311+KA4AjR46gf//+aNCgARo3box33nkHiYmJBh83ERXFAobIwXTv3l1/GamQXC7HoUOH0LNnz8e+7tdff0VMTAwGDx6MdevWYfTo0fj5558xZ84c/TaTJk3C+vXr8fLLL+PLL79Ey5Yt8eGHH+LXX38FAOzcuROjR49GSEgIPv/8c4wZMwa//PILRo0aBVEUnxr7vXv3MHjwYCgUCixcuBBfffUVevTogc2bN2PTpk1Ftl2yZAl0Oh0+++wzTJ48GQcOHMD8+fP16w2J5fjx43jllVcAAPPnz8fcuXNx584dDBw40KjiIzk5GaNGjULdunWxevVqzJs3D9evX8eIESOg0+kM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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"for cat in sorted(data[group[-2]].unique()):\n",
" #data segment\n",
" sub_data = data[data[group[-2]]==cat]\n",
" sub_data = sub_data.complete({group[0]:range(int(data[group[0]].min()), int(data[group[0]].max()) + 1)}\n",
" ,group[-1],fill_value=0)\n",
" #plot\n",
" g=sns.lineplot(sub_data.sort_values(ascending=True, by=group[-1]),\n",
" y=record_col,x=group[0], hue=group[-1], marker=\"o\")\n",
" g.set(xticks=list(range(2012,2022+1,2)))\n",
" g.legend(title=None)\n",
" g.set_title(cat)\n",
" g.yaxis.set_major_locator(MaxNLocator(integer=True))\n",
" plt.show()"
]
},
{
"cell_type": "markdown",
"id": "09a6de71",
"metadata": {},
"source": [
"## SubField"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "0397eb85",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Publication Year Domain_English \n774 2022 Natural Sciences \\\n773 2022 Natural Sciences \n772 2022 Natural Sciences \n771 2022 Natural Sciences \n770 2022 Natural Sciences \n.. ... ... \n4 2012 Applied Sciences \n3 2012 Applied Sciences \n2 2012 Applied Sciences \n1 2012 Applied Sciences \n0 2012 Applied Sciences \n\n Field_English \n774 Physics & Astronomy \\\n773 Physics & Astronomy \n772 Physics & Astronomy \n771 Physics & Astronomy \n770 Physics & Astronomy \n.. ... \n4 Information & Communication Technologies \n3 Engineering \n2 Engineering \n1 Engineering \n0 Agriculture, Fisheries & Forestry \n\n SubField_English UT (Unique WOS ID) \n774 Optics 56 \n773 Nuclear & Particle Physics 28 \n772 Mathematical Physics 2 \n771 General Physics 14 \n770 Fluids & Plasmas 21 \n.. ... ... \n4 Artificial Intelligence & Image Processing 10 \n3 Mechanical Engineering & Transports 1 \n2 Industrial Engineering & Automation 3 \n1 Geological & Geomatics Engineering 1 \n0 Food Science 2 \n\n[775 rows x 5 columns]",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Publication Year</th>\n <th>Domain_English</th>\n <th>Field_English</th>\n <th>SubField_English</th>\n <th>UT (Unique WOS ID)</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>774</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Physics &amp; Astronomy</td>\n <td>Optics</td>\n <td>56</td>\n </tr>\n <tr>\n <th>773</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Physics &amp; Astronomy</td>\n <td>Nuclear &amp; Particle Physics</td>\n <td>28</td>\n </tr>\n <tr>\n <th>772</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Physics &amp; Astronomy</td>\n <td>Mathematical Physics</td>\n <td>2</td>\n </tr>\n <tr>\n <th>771</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Physics &amp; Astronomy</td>\n <td>General Physics</td>\n <td>14</td>\n </tr>\n <tr>\n <th>770</th>\n <td>2022</td>\n <td>Natural Sciences</td>\n <td>Physics &amp; Astronomy</td>\n <td>Fluids &amp; Plasmas</td>\n <td>21</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>4</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Information &amp; Communication Technologies</td>\n <td>Artificial Intelligence &amp; Image Processing</td>\n <td>10</td>\n </tr>\n <tr>\n <th>3</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Engineering</td>\n <td>Mechanical Engineering &amp; Transports</td>\n <td>1</td>\n </tr>\n <tr>\n <th>2</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Engineering</td>\n <td>Industrial Engineering &amp; Automation</td>\n <td>3</td>\n </tr>\n <tr>\n <th>1</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Engineering</td>\n <td>Geological &amp; Geomatics Engineering</td>\n <td>1</td>\n </tr>\n <tr>\n <th>0</th>\n <td>2012</td>\n <td>Applied Sciences</td>\n <td>Agriculture, Fisheries &amp; Forestry</td>\n <td>Food Science</td>\n <td>2</td>\n </tr>\n </tbody>\n</table>\n<p>775 rows × 5 columns</p>\n</div>"
},
"execution_count": 27,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"group = ['Publication Year',\"Domain_English\",'Field_English',\"SubField_English\"]\n",
"data = wos.groupby(group, as_index=False)[record_col].nunique().sort_values(ascending=False, by=group+[record_col])\n",
"data"
]
},
{
"cell_type": "code",
"execution_count": 28,
"id": "846596cf",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAzoAAAHFCAYAAAA66oxRAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAADPfUlEQVR4nOzdd3hU1dbH8e9k0jskEAiQhN47hN6rYkGwo3JRUbggrwIWriJVVIoIih1F9IIiIHrtiEiR3kE6pAChJZBep7x/hIzGBEggmUn5fZ4nj8w5e/ZZZ0+czJq9zzoGq9VqRUREREREpAxxcnQAIiIiIiIiRU2JjoiIiIiIlDlKdEREREREpMxRoiMiIiIiImWOEh0RERERESlzlOiIiIiIiEiZo0RHRERERETKHCU6IiIiIiJS5ijRERERERGRMsfZ0QGISNny8MMPs23btlzbfHx8aNSoEaNHjyY8PNzWDuCzzz4rcN89e/YkPDyc1157regCFhERkTJJiY6IFLlGjRoxadIkAMxmM5cvX2bp0qU89thjrFy5krp169r2i4iIiBQHJToiUuS8vb1p0aJFrm0dO3akQ4cOrFy5kueff546deo4JjgREREpF3SNjojYhYeHB25ubhgMBiB76VrO8jWAjIwMFixYQP/+/WnatCl9+/blgw8+wGKxXLXPpKQkXn31VXr37k3Tpk257bbbWL58ea42WVlZzJ49m65du9KsWTMee+wxVq1aRf369Tl9+jS///479evXZ+PGjbmet2PHDurXr8/OnTuLcBRERETEXjSjIyJFzmq1YjKZbP+Oj4/n008/JTMzk8GDB+fbfsSIEezZs4fRo0fToEEDtm7dyptvvsmpU6eYNm1anuekp6fz4IMPEhcXx5gxY6hWrRq//vorL774IrGxsYwYMQKAl19+me+++46nnnqKhg0b8t133zFx4kRbP126dKFy5cp88803dO7c2bZ91apVhIWF0bp166IeHhEREbEDJToiUuS2b99O48aN82wfO3YstWvXzrN9/fr1bNq0iTfeeIMBAwYA0KlTJ9zd3Zk3bx6PPPIIdevWzfWclStXcvToUb744gtatmwJZCctJpOJd955h/vvv5/ExES+/vprnn/+eYYNG2ZrExsba5vBMRqN3HXXXXz22WekpKTg5eVFeno6P/74I0888USRjouIiIjY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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAz8AAAHFCAYAAADcw0cVAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC43ElEQVR4nOzdZ3RUVReH8WdmMukNQu+9dxAQpCMgIE1BpCkqIFJUUBRRUFBBAQFBkPrSkWZFFOmISu+919ACpPeZeT/EjMYESCCTSeD/W4slc8u5+54bQ3bOOfsabDabDRERERERkYec0dkBiIiIiIiIZAQlPyIiIiIi8khQ8iMiIiIiIo8EJT8iIiIiIvJIUPIjIiIiIiKPBCU/IiIiIiLySFDyIyIiIiIijwQlPyIiIiIi8khQ8iOSSen9w5mDnoOIiMjDQ8mPSCp0796d0qVLJ/lTo0YNevTowY4dO9Lc3uTJkyldurT9c+PGjXn33Xftn6dOncrs2bPv2sa7776bLKZ//6lbt26a47qbS5cuUbp0ab799tt0bTcz2717N717907Vsfv27aNz585UrVqV1q1bs3nz5lSd99/nWKZMGapUqcLTTz/NlClTiI6OfpBbSNH27dspXbo027dvT/e2RUREMjMXZwcgklWUK1eOESNGAGCxWLh9+zZLlizh5Zdf5ttvv6VkyZKpbqtjx47Uq1fvjvsnTZpE//7979lOzpw5mTJlSor7zGZzquNJjVy5crF06VIKFSqUru1mZsuXL+f06dP3PC4oKIhevXpRq1YtXn/9dRYtWsSAAQNYvXo1BQoUuOf5/36OVquVsLAwdu3axfTp09m6dSvz5s3Dzc3tge8nUfny5Vm6dCklSpRItzZFRESyAiU/Iqnk7e1NlSpVkmyrU6cOjz/+ON9++y3vvPNOqtvKkycPefLkeeCYXF1dk8XkKBl5raxm9+7dhIaGMmDAAEqXLk2OHDlYu3Ythw8fTlXyk1LfNmjQgMqVK9OvXz/mzJlD37590y3elL6WRUREHgWa9ibyADw8PHBzc8NgMNi3/XcKG8C3335L6dKluXTpEpB82tu/JW6fMmXKHY9Jq+7duzNs2DBmzJhBw4YNqVixIp07d+bAgQMA7Nmzh9KlS7Nx48Yk5x09epTSpUuzdu3aZNPevv32W8qVK8fy5cupW7cuNWvW5NSpUwCsXr2aDh06ULVqVerWrcvw4cMJCQmxtzt58mSefPJJNm3axNNPP02FChVo3rw533//vf2YxKlZf/31F927d6dSpUo0bNiQ5cuXc/36dfr370/VqlVp0KABc+fOTRJ3cHAww4cPp06dOlSsWJFOnTrx119/JevnRYsWMWzYMGrWrEnVqlV5/fXXCQoKAhKmo3333Xdcvnz5ntP9ihQpAsBvv/0GwI4dOzCbzVSoUCGVTyhlTZs2pUqVKnzzzTdJtq9bt44OHTpQsWJF6taty8cff0xkZKR9f3R0NB9++CH169enQoUKtGjRIsk0ypSmvW3atIkOHTpQqVIlmjdvzqpVq3jyySeZPHlyknP++usvXnrpJSpXrkzdunUZO3YsFovlge5TREQkoyj5EUklm81GfHw88fHxxMXFcePGDcaPH09sbCzPPPNMul1n6dKlADz77LP2v99NYkz//fPfhfpr1qxh/fr1vP/++3zxxRcEBQUxYMAALBYL1apVo1ChQvz8889Jzlm1ahX+/v40aNAgxWtbLBbmzJnDJ598wtChQylevDhTp05l0KBBVKlShS+//JJ+/fqxZs0aunfvnmT9yo0bNxg5ciQ9evRgxowZFChQgHfeeSfZNLNBgwbRuHFjpk+fTtGiRRkxYgQ9evSgZMmSTJ06lUqVKjF69Gh7IhcTE8MLL7zA+vXrefPNN5kyZQp58uThlVdeSZYATZgwAavVyhdffMGQIUPYuHEjn376KQCvvfYaDRo0IGfOnCxdupSGDRve8RmULl2azp07M3XqVN5++23GjRvH559/Tv78+e/+8FKhbt26XL16lcuXLwPw008/0a9fP4oVK8ZXX31F//79+fHHH3nttdfsz/zTTz9ly5YtvPPOO8yePZsmTZrw+eefs3LlyhSvsW3bNl577TXy5s3L5MmT6dq1KyNGjODKlSvJjn3rrbeoXr06X3/9Na1bt2bWrFksX778ge9TREQkI2jam0gq7dy5k/LlyyfbPmjQIIoXL55u10mcjpQnT557Tk26fPlyijEBDBkyhJdfftn+OT4+ntmzZ+Pt7Q1AREQE77zzDkePHqVChQq0adOGOXPmEB0djbu7OzabjdWrV9OiRQtcXV3vGMOrr75qTwxCQkKYNm0anTp1Yvjw4fZjSpUqRdeuXVm5ciVdu3YFICoqik8++YTHH38cSBg9adSoEZs3b07Sn8888ww9e/YEwNPTk06dOlGpUiVef/11AMqUKcNvv/3Gnj17qFSpEj/88APHjh1j2bJlVK5cGYD69evTvXt3xo0blyQBKFWqFKNHj7Z/PnDgAL/++isAhQoVInv27Kma7hceHo7ZbMZqtfLjjz8yevRoWrZseddzUitHjhxAwrqifPnyMW7cOOrVq8e4cePsxxQpUoQXX3yRzZs307BhQ3bs2EHdunVp1aoVALVq1cLT05OAgIAUrzF58mRKlizJlClT7KOYAQEBDBo0KNmxHTt2pF+/fgA8/vjjrFu3jk2bNtG5c+d0uV8RERFHUvIjkkrly5fno48+AhJGgUJDQ9myZQsTJkwgMjKSN998M8NjypkzJ9OmTUtxX968eZN8LlGihD3xAcidOzeQkIQAtGnThilTprBx40aeeuop9uzZQ2BgIG3btr1rDGXLlrX/fd++fcTGxtK6deskx9SoUYP8+fOzY8cOe/IDJEkqEtdA/Xv6FkDVqlXtf0/84T0xqQHIli0bAGFhYQD89ddf5MyZk/LlyxMfH28/rlGjRnz++eeEhITg5+eX7PqJMST2R2rdunWLHj16EBUVxZdffslnn33G559/Ts2aNYmOjmbDhg20a9eOXLlypandRImjOQaDgTNnznD16lX69OmT5N4ee+wxvL29+eOPP2jYsCG1atXim2++4erVqzRo0IAGDRrYE5b/io2NZe/evfTr1y/J9M0WLVowZMiQZMf/+3lAQp/995mJiIhkVkp+RFLJy8uLihUrJtn2xBNPEBkZyaxZs+jRo8cdf7PuKK6ursliuhMPD48kn43GhFmvVqsVgMKFC1O1alV+/vlnnnrqKX7++WcKFSpEtWrV7tqup6en/e+J63oSRyv+LUeOHPYEJaWYEuP573S9fydsd7qXfwsODubGjRt3HBG7ceOGPflJqU/S+l6fiRMncuPGDX766Sdy5cpFkSJF6Ny5M/369aNSpUqsWLHigaZFXrt2DUhIVhPXjH300Uf2RPzfrl+/DsCwYcPIkycPP/74I6NGjWLUqFFUrVqVDz/8kDJlyiQ5Jzg4GIvFkuxr12Qy4e/vn+wa7u7uST7fT5+JiIg4i5IfkQdUoUIFli9fzqVLl+w/QP53AXhW+c14mzZtGD16NGFhYfz66688//zzaTo/MakICgqiWLFiSfbduHGDggULplusd+Lj40ORIkWSTAv7t9RUX0uLvXv3UqtWLfvITunSpRk3bhz9+/fn2LFjtGjR4oGS4j///JPChQuTO3duQkNDgYQpjTVr1kx2bGL/u7q60rdvX/r27UtgYCAbN25k6tSpDB48ONm6roCAAMxms73QQyKr1UpwcPB9xy0iIpIZqeCByAM6cOAAJpPJ/oO9t7c3V69eTXLM7t2709Rm4ihIRmvZsiU2m41JkyZx8+ZN2rRpk6bzK1eujKurK6tWrUqyfdeuXQQGBt5zFCk91KxZkytXrhAQEEDFihXtf/744w9mzZqFyWRKdVupeQ758+fnwIEDxMTE2Lc1aNCAUqVKAaQ4epJamzZt4uDBg/YktFixYgQEBHDp0qUk95Y7d27Gjx/PkSNHiI6Opnnz5syZMweAfPny0bVrV1q1akVgYGCya5hMJqpVq8b69euTbN+wYUOSqXUiIiIPA43
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA1AAAAHFCAYAAAD8LxjoAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAC+lklEQVR4nOzdeViU5dfA8e8w7DuCG+C+7wsI7rhlmtkvbbNMK3NJ00ot13LJTM3MUts0TX210jYrK00tNU3BUHHLBVEUUARk35mZ9w+cQWRxgFmAOZ/r6ipmnnmeMzdPMIf73OdWaDQaDUIIIYQQQggh7svK3AEIIYQQQgghRFUhCZQQQgghhBBC6EkSKCGEEEIIIYTQkyRQQgghhBBCCKEnSaCEEEIIIYQQQk+SQAkhhBBCCCGEniSBEkIIIYQQQgg9SQIlhBBCCCGEEHqSBEoIYVSyV/f9VaUxqkqxCiGEEMYgCZSweKdPn+aNN96gT58+tG/fngEDBvDWW29x/fp1c4dmMlFRUbRo0YIffvjBoOfdt28fM2fO1H0dHBxMixYtCA4ONuh1SnP58mXGjBlDp06dGDBgAD/++ON9XzNr1ixatGhR6j+jRo0ySHzffvsty5YtM8i57tWiRQtWr15d6jGJiYksWbKEAQMG0LZtWwICAnjuuefYs2dPoeNu3rzJ+PHjiY6OrnBc995v5rgvhBBCiPKyNncAQpjT1q1beffddwkMDGT69OnUqlWLyMhI1q9fzx9//MGmTZto2bKlucM0ulq1arFt2zbq169v0PNu3Lix0Ndt2rRh27ZtNG3a1KDXKUlOTg7jxo2jdu3afPzxx+zatYvZs2fTsGFDOnXqVOLrJk2axIgRI3Rff/LJJ5w7d441a9boHnN2djZIjJ9++ikBAQEGOVdZZWVlMXLkSFQqFePHj6dBgwakpqby+++/M3nyZObMmcNzzz0HwD///MOBAweMEoep7wshhBCiIiSBEhYrNDSUxYsXM3LkSObOnat7PDAwkAEDBvDoo48yZ84cg8/KVEa2trZ07NjR6NdxdnY2yXW0Ll68SHR0NG+++Sbdu3enY8eObNu2jRMnTpSaQNWvX79QMlmjRg2TjZEp7dq1i8uXL7N7924aNmyoe3zAgAFkZWWxatUqnn32WZRKpVHjMPV9IYQQQlSElPAJi7V+/XpcXFyYNm1akedq1KjBrFmz6N+/PxkZGQCoVCq2bt3K0KFDad++PX369OH9998nOztb97pZs2bx4osvsm3bNgYMGED79u0ZMWIEV65c4a+//mLo0KF06NCBJ554gv/++6/Crxs1alSRUrJ7y6F++OEHWrduTVhYGE899RTt2rWjb9++rF+/Xvea4kr4IiIimDx5MgEBAXTp0oUJEyZw+fLlQq+ZMWMGPXv2pE2bNnTr1o0ZM2aQmJioiy0kJISQkBBdPMWVap0+fZoXX3yRwMBAOnfuzEsvvcSlS5eKvJ8jR44wZswYOnToQI8ePVi+fDkqlarU77G3tze2trb88ccfAISEhACUmjyVxb///suzzz5Lhw4dCAgIYObMmdy+fRvIv18ef/xxAgMDdY9B/ve6Y8eORERE0K9fP6Kjo/nxxx9p0aIFUVFRrF69mhYtWhS51r3lePcbf33Ex8cDoFarizw3YcIEJk2aRE5ODj/88AOzZ88GoH///syaNavYmIBi4//jjz945JFHaN++PcOGDeP8+fOFni/uvrh48SITJkygc+fOdO7cmZdffrlIWe2mTZsYNGgQ7dq1o1evXixYsIC0tDS9378QQghRHpJACYuk0Wg4dOgQ3bp1w8HBodhjHnroIV5++WUcHR0BmDdvnm6tyKeffsrIkSPZsmULkyZNKrSw/sSJE2zZsoVZs2axZMkSLl++zPjx41myZAkTJkzggw8+4MaNG7z++uuFrlfe1+lDrVbz2muv8dBDD7F27Vo6d+7Me++9x99//13s8bGxsTz11FNcvXqVBQsWsHz5cuLj43nuuedISkoiMzOT0aNHc/nyZebPn8/69esZPXo0v/76KytXrgRg/vz5tG7dmtatW7Nt2zbatGlT5DpHjx7l6aefBuDdd9/lnXfe4caNG4wYMaJQsgbw+uuv4+fnx2effcbDDz/MF198wbffflvq+65RowZTpkzhxx9/ZPr06UybNo1Zs2YZJIE6duwYzz//PPb29nz44YfMmTOHkJAQRo8eTVZWFkqlkqVLl5KRkaFb47R3715+/PFHZsyYQePGjVmzZg01a9YkKCiIbdu2UatWLb2urc/466NXr15YW1vz3HPPsWbNGk6ePElubi4A7du358UXX8TBwYE+ffowceJEANasWcOkSZP0vsaff/7JK6+8QosWLfj4448ZPHgwb7zxRqmvuXLlCiNGjCAhIYFly5axePFirl+/ztNPP01CQgIAO3fuZPny5YwcOZL169fz8ssv89NPP7Fo0SK9YxNCCCHKQ0r4hEVKTEwkOzsbX19fvY4PDw/nu+++Y/r06YwfPx6AHj16UKtWLWbMmMHBgwcJCgoCID09nQ8//JAmTZoA+bMe33zzDRs3bqRbt24AREZGsmzZMlJSUnB1da3Q6/Sh0WiYNGkSTzzxBAB+fn7s2bOH/fv306tXryLHb9y4kZycHL788ktq1qwJQMuWLXn66acJCwujVq1a1KlTh2XLllGvXj0AunbtSlhYmG6Wp2nTprp1QiWVZ61YsYIGDRqwdu1aXZlYz549eeCBB1i1ahUfffSR7tgnnniCl19+GYBu3bqxd+9e9u/fX2it0r1ycnJQqVQoFAp27tzJ5MmTeeGFF/Qet9KsWLGCRo0a8fnnn+ti79ChA0OGDOH7779n5MiRNG3alClTprBixQoGDBjAggUL6NOnD8888wwArVu3xtbWlho1apSphO3q1av3HX99tGjRgpUrV7Jw4UJWr17N6tWrsbe3x9/fn8cff5zBgwcD+YmotqSxVatWev9/A/Dxxx/Tvn17li9fDqC731asWFHia9asWYODgwMbN27U3UPdunVjwIABfPHFF8ycOZOQkBB8fX0ZOXIkVlZWBAQE4OjoSHJyst6xCSGEEOUhM1DCImk/8N6vBExL+6F0yJAhhR4fMmQISqWyUOmRm5ubLgkC8PLyAvI/XGu5u7sDkJKSUuHX6evuWRfth3ZteeK9QkND6dixoy55AqhTpw5//fUXQUFBtGrViq+++gofHx+uXr3KgQMHWL9+PREREeTk5OgVT0ZGBqdPn2bw4MGF1ti4urrSt2/fIonAvbNGderUKTF+yG+Q8OKLL7Jp0yaWL19O27ZtWbduHadPnyYuLo41a9Zw9epVvWK9V2ZmJmFhYQQFBaHRaMjLyyMvL4969erRpEkTDh8+rDv2xRdfpEOHDrzyyitoNBrefffdcl3zboYYf62BAweyf/9+vvjiC8aMGUOTJk34559/eO2113Qxl1dWVhZnz56lb9++hR7XJmYlOXr0KAEBAdjb2+vG1tnZGX9/f/755x8gP2G8cuUKw4cPZ82aNZw+fZqhQ4carDuiEEIIURKZgRIWyc3NDScnJ2JiYko8JiMjg9zcXNzc3HR/1b47oQCwtrbGw8OD1NRU3WMldWfTlgKWpLyv05e9vX2hr62srEr8cJyUlHTfWYYvv/ySzz77jKSkJLy8vGjbti0ODg6FxqI0qampaDQaXaJ4Ny8vryLnKUv8AJs3b+bEiRP88MMPNG/enICAAB5//HEmT57MI488wtq1a3WzhmWVkpKCWq1m3bp1rFu3rsjzdnZ2uv9WKpU88sgjhIWF0b59ezw9Pct1zXtVdPzvZmNjQ69evXSzQ7Gxsbzzzjvs3r2b/fv3F0mA9JWcnIxGo8HDw6PQ4/crVUxKSuK3337jt99+K/JcjRo1gPwSW7VazVdffcUnn3zC6tWr8fHx4fXXX+ehhx4qV7xCCCGEPiSBEharZ8+eBAcHk52dXegDr9b27dtZtmwZ3333HW5ubgDExcXh4+OjOyY3N5fExMQiHxBN6d5ZtNJmZfTl4uJSqPGB1pEjR/D19eXkyZMsXbqUN95
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAyAAAAHFCAYAAAAKZp1wAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAACjeElEQVR4nOzdd3hUZdrH8e+ZmSST3gkpNFERERTBCoqiC1hwEctaXrGtFXXXLuoqtkXsBXtZe13LqmsX+9qWVbChIJ0ESO+ZZGbO+8fkTIgJZJJMTX6f6/LSzJw555kDJnPnuYthmqaJiIiIiIhIGNgivQAREREREek/FICIiIiIiEjYKAAREREREZGwUQAiIiIiIiJhowBERERERETCRgGIiIiIiIiEjQIQEREREREJGwUgIiIiIiISNgpARCRg/W1uaX97vyIiIuGgAESkj7jsssuYPHnyFp+fPHkyl1122Ra/7soHH3zApZde2qs1Wl5++WVGjBjBunXrgnI+gK+++ooRI0bw1VdfbfW4X3/9lfPPP58JEyaw0047MXHiRP7617+ydOnSdsctWrSI008/PShr+/37vfvuuxkxYkRQzi0iIhJrHJFegIhExoIFC0hJSQn4+Mceeyxo195vv/14/vnnGTBgQNDOGYhly5bxpz/9iV122YUrr7yS7OxsNmzYwFNPPcXRRx/NE088wS677ALAiy++yG+//RaSdRx11FHss88+ITm3iIhItFMAItJP7bjjjhG7dlZWFllZWWG/7j/+8Q8yMzN56KGHcDjavv0deOCBTJs2jXvvvZcHH3ww5OsYOHAgAwcODPl1REREopFSsET6qd+nYL3xxhscdthhjBkzhj333JOLLrqIjRs3AnDCCSfw9ddf8/XXX7dLc9q0aRNz5sxh0qRJjBkzhiOPPJIPPvig3XVGjBjBggULmDlzJmPGjGHBggWdpmB9/PHHHHPMMeyyyy5MnDiRq666ipqaGv/z33zzDaeeeiq77bYbO+20E5MnT+buu+/G6/UG/J7LysowTbPDa5KSkrj88ss56KCDAF862yuvvML69esZMWIEL7/88hZTvE444QROOOEE/9der5d7772X/fbbj5133pmzzz6b6urqdq/pLAXr/fffZ+bMmYwePZoJEyZw/fXX09DQ4H++qamJuXPnsu+++7LTTjsxbdo0HnnkkYDfu4iISLRQACLSx7jd7k7/2ZpFixZxySWXMGXKFB566CHmzJnDl19+yYUXXgjA1VdfzY477siOO+7I888/z6hRoygrK+PII4/kv//9L+effz533303hYWFzJ49m9dee63d+e+//36mT5/OXXfdxdSpUztc/8MPP+SMM84gOzubO+64g4suuoj333+f888/H4ClS5dy0kknkZGRwe233859993H+PHjWbBgAW+99VbA92a//fajuLiYY445hqeffprffvvNX2g+bdo0Dj/8cADOPvtsJk2aRG5uLs8//zz77bdfwNe4+eabueeeezjyyCNZsGABGRkZ3HrrrVt9zeuvv87s2bPZZpttuOeeezjnnHN47bXXOPvss/3r+/vf/84nn3zCpZdeyiOPPMIBBxzATTfdxEsvvRTw2kRERKKBUrBE+pD169czatSobr9u0aJFOJ1OTj/9dOLj4wHIyMjg+++/xzRNtt12W3+9iFUjcd9991FRUcE777xDYWEhAJMmTeKkk07ipptu4tBDD8Vm8/2OY/z48Zx88sn+633//fftrn/33XczcuRIFixYgGEYAMTHx3PnnXdSVlbG0qVL2Xvvvbn55pv955wwYQILFy7kq6++4pBDDgnofR533HGUlpbyyCOPcO211wKQmZnJxIkTmTVrFmPGjAFg8ODBZGVlER8f73+/gaipqeHJJ5/k5JNP5pxzzgFgn332YdOmTXz66aedvsY0TW655Rb22WcfbrnlFv/jQ4cO5aSTTuLjjz9mv/324+uvv2bChAn+97rHHnuQlJREdnZ2wOsTERGJBgpARPqQ3Nxc7rvvvk6fO+uss7b4ut12243bb7+dQw89lKlTpzJp0iQmTpzIpEmTtviar7/+mrFjx/qDD8thhx3GnDlzWLFiBdtuuy0AI0eO3OJ5mpqa+Omnnzj33HP9wQfAwQcfzMEHHwzAjBkzmDFjBi6Xi5UrV7J69Wp+/vlnPB4PLS0tWzx3Z/7yl79w0kkn8emnn/LFF1/w1Vdf8frrr/PGG29w+eWXM2vWrG6db3PfffcdLS0t7L///u0eP+igg7YYgKxYsYINGzZwxhlntNup2m233UhJSeHzzz9nv/32Y4899uC5555jw4YNTJo0iUmTJjF79uwer1VERCRSFICI9CHx8fGMHj16i89tydixY3nwwQd57LHH+Mc//sGDDz5ITk4OZ555Zrv6hs1VV1czaNCgDo/n5OQAtKvfSEpK2uK1q6urMU1zq7/Jb2pq4rrrruNf//oXbreboqIixo4di8Ph6NGsjvT0dA499FAOPfRQAH766Scuvvhibr75ZqZPn05mZma3z2m9F6DD63Nzc7f4mqqqKgCuueYarrnmmg7Pb9q0CYArrriCgQMH8tprr3Hddddx3XXXMXbsWObOncsOO+zQo/WKiIhEggIQEQF8qUL77LMPjY2NfPnllzzxxBNcf/317Lzzzv7UpM2lp6dTWlra4XHrsUA/xKekpGAYBhUVFe0ed7lcfPnll+y8887ceuutvPPOO9xxxx3svffe/oBmr732Cvj9bdy4kSOOOIK//OUvHHXUUe2e23HHHTn//POZPXs2a9eu7XTt1u7M7wvY6+vrSU5OBtrec3l5Odtss43/GCvI6ExaWhoAl1xyCbvvvnuH59PT0wFfAHnWWWdx1llnUVxczIcffsi9997LhRdeyL///e+u3r6IiEjUUBG6iDB//nyOOOIITNMkMTGR/fff3z90sLi4GMBfe2HZbbfd+Pbbb1m/fn27x1977TVyc3MZMmRIQNdOTk5m5MiRfPjhh+0e/+STTzj99NPZtGkTixYtYo899uDAAw/0Bx8//PADFRUVAXfBysnJweFw8Mwzz+ByuTo8v2LFChISEvzr/v37tWpgNmzY4H+surq63ayQsWPH4nQ6efvtt9u99vfvbXPbbLMN2dnZrFu3jtGjR/v/ycvL49Zbb+Wnn36iqamJqVOn8uijjwJQUFDA8ccfzyGHHOL/8xEREYkV2gEREfbcc0/+8Y9/cNlll3HYYYfR0tLCww8/TEZGBnvuuSfg+039t99+yxdffMGOO+7IySefzGuvvcZJJ53EOeecQ0ZGBq+++ipffvklf//73zt8gN+a8847j7POOosLLriAGTNmUFZWxm233caBBx7I9ttvz5gxY3jrrbd49tlnGT58OEuXLuW+++7DMAwaGxsDuobdbmfu3LnMnj2bI444guOPP57hw4fT2NjI559/ztNPP81f/vIX/45DWloaZWVlfPzxx4wcOZIRI0aQn5/PPffc49+1eeCBB0hMTPRfIzk5mbPPPps77riDxMRE9txzTz7++OOtBiB2u53zzz+fq666Crvdzv77709NTQ333nsvGzduZNSoUTidTkaNGsWCBQuIi4tjxIgRrFy5kldeeaXTrmIiIiLRTAGIiDBp0iRuueUWHn30Uc455xwMw2DcuHE88cQTZGRkAHD88cfzww8/cNpppzFv3jymT5/Os88+y6233sr1119PS0sLO+ywA/feey8HHHBAt66///77c//997NgwQJmz55NVlYW06dP59xzzwV8czlaWlq44447aG5upqioiLPOOovly5ezcOFCPB5PQNfZb7/9eOGFF3jkkUe4//77qaioID4+nh133JHbb7+dKVOm+I+dOXMmH3/8MbNnz+a8887j9NNP56677uLvf/87F1xwATk5OZx44omsWLGClStX+l93xhlnkJSUxOOPP87jjz/O2LFjufTSS5k7d+4W13XUUUeRnJzMww8/zPPPP09SUhK77rort9xyi7/O5tprr+WOO+7g0UcfpbS0lOzsbI488kj+8pe/dOtei4iIRJph9qSCU0R
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAAtcAAAHFCAYAAAA5eNVQAAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAABnTUlEQVR4nO3dd3hTZfsH8O9J2ibdhRZKhyCrFQqFUpYMQRRkCEKZgoAgwk8ZL6KCUBkuEFFRQGWJgCAogqAsGfqqrwOxQgFlg0JbRindbdImOb8/2pM2tEDSnuzv57p6SU5OzrnzNCZ3nt7nfgRRFEUQEREREVG1KewdABERERGRq2ByTUREREQkEybXREREREQyYXJNRERERCQTJtdERERERDJhck1EREREJBMm10REREREMmFyTUREREQkEybXREREREQyYXJNZCcjR45EdHS0yU+zZs3QtWtXvPLKK8jOzjbZd+TIkXc83tKlSxEdHW283a1bN7z00ktWi786UlJSEB0djW3btlntHKtWrUK3bt0QHx+PiRMn4vr162bFdLefQ4cO4dChQ8Z/28JLL72Ebt262eRcRERUPR72DoDInTVt2hRz58413i4uLsZff/2Fd999FydPnsSmTZsgCIJZxxo8eDA6d+5srVCdyubNm/Huu+8iMTERderUwbx58zBz5kx8/PHHt31M7dq18fnnnxtvp6enY9KkSXjmmWfQtWtX4/ZGjRrhr7/+smb4RETkxJhcE9mRn58fWrZsabKtTZs2yM/Px5IlS5CcnFzh/tupU6cO6tSpI3+QTui///0vmjRpgieeeAIAkJSUhM2bN9/xMV5eXiZjnZKSAgCoW7eu2b8DIiIiloUQOaBmzZoBANLS0ozbRFHEqlWr0LVrV8TGxmLo0KE4duyY8f5by0JulZubiwULFuDhhx9G8+bN8eijj+LLL7802efEiRMYPXo04uPjERcXhyeffBJHjx412efnn3/G8OHDER8fj3bt2uH555/HlStXjPdv27YN0dHRSE5OxoABAxAbG4u+ffti7969FWJKT0/HlClTEBcXh7Zt22L27NnIz88HACxcuBCxsbHIzc01ecyHH36I+Ph4FBYW3va51q9fH2fPnsX58+eh0+lw5MgRtGrV6rb7V9WFCxfw1FNPoUWLFujYsSPefvtt6HQ64/0GgwErV65E9+7d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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "iVBORw0KGgoAAAANSUhEUgAAA50AAAHFCAYAAABxbp35AAAAOXRFWHRTb2Z0d2FyZQBNYXRwbG90bGliIHZlcnNpb24zLjcuMSwgaHR0cHM6Ly9tYXRwbG90bGliLm9yZy/bCgiHAAAACXBIWXMAAA9hAAAPYQGoP6dpAAD2tElEQVR4nOzddVhU2RvA8e/QjQoWKIKB3Yottq4tugbW6hprd+1aa3e76tqFnYu1tqu7dq+FCoJiYRGSM/f3Bz9mRVBRhxnU9/M8POvce+6575xhlnnnlEpRFAUhhBBCCCGEECIVGBk6ACGEEEIIIYQQXy9JOoUQQgghhBBCpBpJOoUQQgghhBBCpBpJOoUQQgghhBBCpBpJOoUQQgghhBBCpBpJOoUQQgghhBBCpBpJOoUQQgghhBBCpBpJOoUQQgghhBBCpBpJOoUQ4gMURTF0CEIIIYQQXyxJOsVXpW3btuTNmzfRT6FChahSpQq//vorr1690ms81apVY+jQoZ9dz9y5c8mbN68OItKdx48f07t3b0qVKoWnpye///77R10fGhrKvHnzaNCgAcWLF6dcuXK0b9+eQ4cOpVLEKdO2bVvatm2rfbxp0yYmT56sfbx161by5s3L/fv3Uz2WuLg4VqxYQZMmTShWrBjFixenSZMmLFu2jJiYmI+qK2/evMydOzeVIhVCCCGEeDcTQwcghK4VKFCAUaNGaR/Hxsby77//MmPGDK5fv866detQqVQGjPDr0Lt3b8LCwpg+fTqXLl1i+vTpODs7U69evQ9ee+fOHTp37oxGo6Fdu3bky5eP169f88cff9CtWzf69OlD9+7d9fAsknrzdwdgwYIFeHh4aB9XqVKFDRs2kClTplSPZcSIEfz555906dKFQoUKodFoOHv2LLNmzeLcuXPMnz8/xXVt2LCBLFmypGK0QgghhBDJk6RTfHVsbGwoVqxYomOlS5cmIiKCOXPmcOnSpSTnxcd58eIFFy9eZPjw4Xh6euLp6YmPjw/nz5//YNIZGxtL3759MTU1xcfHBwcHB+25GjVqMGLECGbPnk21atXIly9faj+VJHLnzv3e8xkyZCBDhgypHkdwcDDbtm1jzJgxNG/eXHu8UqVKZMiQgQkTJnD58mWKFCmSovrkd14IIYQQhiLDa8U3o1ChQkD8h3mAwMBAfvrpJ8qUKUPRokVp0aIFR48eBcDPz4+8efOyYcOGRHU8fPiQ/Pnzs3PnTgDCw8MZO3YslSpVolixYjRt2pQjR44kuiY2NpYpU6ZQoUIFihUrRseOHbl3716iMidOnMDb25uSJUtSpkwZBgwYwMOHD9/7fHbv3o2XlxfFixenQoUKjBw5Msnw4SNHjuDl5UWRIkWoXbs2vr6+1KxZk7lz5xIXF0fFihUZMGBAkrpr1arF8OHD33lvW1tbHB0d2b9/P4qicPPmTV69ekWJEiXeGzPA0aNHuXXrFn369EmUcCbo3bs3bdq0IS4uTnvsypUr/Pjjj5QpU4YSJUrw008/4efnl+i6hN7TEiVKUL58eWbOnMmwYcMSDZXNmzcva9eu5ZdffsHDw4PixYvTp08fQkJCtGXeHF5brVo1Hjx4wLZt27RDat8cXvvHH3+QN29ebt26lSiWAwcOkDdvXq5duwbAy5cvGTlyJOXLl6dw4cI0b96cf/75573tFBISgqIoaDSaJOcaNGhA//79sbOz0x578uQJQ4YMoVy5chQvXpw2bdpw4cKFRM/9zeG1KYkpJe0FsH37dpo0aULRokWpUqUK06dPTzT899atW3Tt2pUSJUpQokQJevToQVBQUKI6Vq5cSZ06dShcuDCVKlVi9OjRhIeHv7eNhBBCCPFlkKRTfDP8/f0ByJ49OxqNhq5duxIZGcmUKVP47bffSJcuHd26dePevXvkyZOHokWLsmPHjkR1bN++HSsrK2rVqoVaraZjx4788ccfdO3ald9++42cOXPSo0cPzp49q71m9+7d+Pn5MWnSJEaNGsXVq1fp169fojo7duxI1qxZmTFjBsOGDePChQu0aNGCZ8+eJftcfvvtN/r370+xYsWYM2cOPXr0YN++fbRt25aoqCgATp48Sffu3cmaNStz586ldevWjBo1SpvMmpiY0LhxYw4cOJDow/25c+e4d+8eXl5e72xLExMTfvnlF06dOkWvXr1o164d7dq1o27duh98HY4dO4axsTGenp7Jns+YMSMjRozQfklw8uRJWrVqBcCECRMYN24cDx8+pGXLlty5cweA58+f06ZNGx4+fMjEiRMZPnw4e/fuxdfXN0n9M2fORKPRMGPGDAYPHszhw4eZMGFCsrHMmzePjBkz4unpmeyQ2ho1amBlZcWuXbsSHff19SVPnjwUKFCA6Oho2rdvz8GDB+nXrx/z5s0jS5YsdOrU6b2JZ758+ciaNSsTJ07k119/5dixY9rXKUOGDHTt2hVXV1cAIiIiaNWqFadOnWLQoEHMmzcPc3NzOnbsSEBAQJK6PyamD7XX2rVrGTJkCAULFmTevHl06dKF1atXM27cOCD+fdeyZUuePXvG5MmTGT9+PEFBQbRq1Ur7++3r68vUqVNp3bo1S5cupUePHuzYsYOxY8e+s32EEEII8QVRhPiKtGnTRmndurUSGxur/QkJCVF2796teHh4KC1atFA0Go3y5MkTxd3dXdm5c6f22tDQUGXChAnKrVu3FEVRlPXr1yt58+ZVAgMDtWVq1aqljBgxQlEURTl06JDi7u6u7N+/X3terVYrLVq0UObOnasoiqJUrVpV8fT0VGJiYrRlZs6cqbi7uythYWGKWq1WKlSooHTs2DHR87h3755SsGBBZfLkyYqiKMqcOXMUd3d3RVEU5eXLl0qhQoW0cSQ4c+aM4u7urqxZs0ZRFEXx9vZWGjZsqGg0Gm0ZX19fxd3dXZkzZ46iKIpy9+5dxd3dXdm8ebO2zPDhw5VatWq9t53VarXi4+OjFClSRHF3d1eGDBny3vJv6ty5s1K+fPkUl2/WrJlSt25dJS4uTnvs1atXioeHh9K7d29FURRl1qxZSuHChZVHjx5py9y/f18pWLCg0qZNG+0xd3d3pVWrVonqHzp0qFKsWDHt4zZt2iS6pmrVqome35YtWxR3d3clKChIURRFGTJkiFKjRg3t+fDwcKVIkSLKokWLFEVRlA0bNiju7u7KxYsXtWU0Go3SunVrxcvL673P/ebNm0qjRo0Ud3d3xd3dXcmXL5/StGlTZcmSJUpkZKS23OrVq5W8efMq165d0x57/fq1UqtWLWXjxo3a557wuqc0pg+1l1qtVsqVK6d07949UZklS5YoTZo0UWJiYpT+/fsr5cuXV8LCwrTnX7x4oZQsWVKZNGmSoiiKMmLECKV27dqKWq3WltmxY4eyatWq97aPEEIIIb4M0tMpvjpnzpyhYMGC2p/y5cvTv39/ChUqxPTp01GpVDg6OpI7d25GjBjBkCFD+OOPP9BoNAwbNow8efIAUK9ePSwsLLS9nefPnycgIIAmTZoA8T2CpqamVKtWTXtvIyMj1q9fT8+ePbXHihQpgqmpqfZxtmzZgPjVW/39/Xn69Cn169dP9BxcXFwoXrw4p0+fTvL8Ll68SExMTJJrSpUqhbOzM6dPnyYmJoYLFy5Qq1atRIsm1alTBxOT/6Zyu7m5UbJkSe1zjIqKYs+ePe/t5VQUhQEDBjB58mSGDBlC1apV2b59O4cOHSImJoZZs2bx77//vvN6Y2Nj1Gr1O8+/6fXr11y5coXvvvsOY2Nj7XE7OzuqVq2qbZ+TJ09SvHhxMmfOrC3j7OxM8eLFk9T59tzGLFmyEBkZmaJ4ktOoUSMCAwO5fPkyAAcPHiQmJoaGDRsC8M8//5AxY0YKFixIXFwccXFxqNVqqlatytWrV9+7orK7uzvbt29n8+bN9O3blzJlyuDn58eUKVNo0qQJz58/B+J/F7Nly0b+/Pm111paWrJv3z6+//77JPV+TEzvay9/f3+ePXtGzZo1E5X58ccf2bp1K6amppw8eRIPDw8sLCy097KxsaFUqVL8/fffAJQtWxZ/f3+8vLy
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"for cat in sorted(data[group[-2]].unique()):\n",
" sub_data = data[data[group[-2]]==cat]\n",
" sub_data = sub_data.complete({group[0]:range(int(data[group[0]].min()), int(data[group[0]].max()) + 1)}\n",
" ,group[-1],fill_value=0)\n",
" g=sns.lineplot(sub_data.sort_values(ascending=True, by=group[-1]),y=record_col,x=group[0],\n",
" hue=group[-1], marker=\"o\")\n",
" g.set(xticks=list(range(2012,2022+1,2)))\n",
" g.legend(title=None,bbox_to_anchor=(1.05, 1), loc=2, borderaxespad=0., ncols=math.ceil(len(g.legend_.texts)/12))\n",
" g.set_title(cat)\n",
" plt.show()"
]
},
{
"cell_type": "markdown",
"id": "91d2cc8a",
"metadata": {},
"source": [
"## Collabs"
]
},
{
"cell_type": "markdown",
"source": [
"### Country"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 29,
"outputs": [],
"source": [
"wos_collabs = wos_addresses[wos_addresses[\"Country_Type\"]!=\"Other\"][[record_col,\"Country\"]].drop_duplicates()"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 30,
"id": "b3adb06a",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Country count percent weight\n0 Germany 2309 0.233492 0.101095\n1 France 1632 0.165032 0.071454\n2 Italy 1260 0.127414 0.055166\n3 Netherlands 1063 0.107493 0.046541\n4 Spain 987 0.099808 0.043214\n5 Sweden 832 0.084134 0.036427\n6 Finland 700 0.070786 0.030648\n7 Denmark 566 0.057235 0.024781\n8 Ireland 552 0.055820 0.024168\n9 Belgium 499 0.050460 0.021848\n10 Poland 486 0.049146 0.021278\n11 Austria 373 0.037719 0.016331\n12 Portugal 365 0.036910 0.015981\n13 Greece 320 0.032359 0.014011\n14 Hungary 181 0.018303 0.007925\n15 Czech Republic 144 0.014562 0.006305\n16 Romania 133 0.013449 0.005823\n17 Slovenia 111 0.011225 0.004860\n18 Slovakia 75 0.007584 0.003284\n19 Lithuania 68 0.006876 0.002977\n20 Estonia 65 0.006573 0.002846\n21 Luxembourg 59 0.005966 0.002583\n22 Croatia 56 0.005663 0.002452\n23 Bulgaria 48 0.004854 0.002102\n24 Cyprus 35 0.003539 0.001532\n25 Latvia 20 0.002022 0.000876\n26 Malta 13 0.001315 0.000569",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Country</th>\n <th>count</th>\n <th>percent</th>\n <th>weight</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>Germany</td>\n <td>2309</td>\n <td>0.233492</td>\n <td>0.101095</td>\n </tr>\n <tr>\n <th>1</th>\n <td>France</td>\n <td>1632</td>\n <td>0.165032</td>\n <td>0.071454</td>\n </tr>\n <tr>\n <th>2</th>\n <td>Italy</td>\n <td>1260</td>\n <td>0.127414</td>\n <td>0.055166</td>\n </tr>\n <tr>\n <th>3</th>\n <td>Netherlands</td>\n <td>1063</td>\n <td>0.107493</td>\n <td>0.046541</td>\n </tr>\n <tr>\n <th>4</th>\n <td>Spain</td>\n <td>987</td>\n <td>0.099808</td>\n <td>0.043214</td>\n </tr>\n <tr>\n <th>5</th>\n <td>Sweden</td>\n <td>832</td>\n <td>0.084134</td>\n <td>0.036427</td>\n </tr>\n <tr>\n <th>6</th>\n <td>Finland</td>\n <td>700</td>\n <td>0.070786</td>\n <td>0.030648</td>\n </tr>\n <tr>\n <th>7</th>\n <td>Denmark</td>\n <td>566</td>\n <td>0.057235</td>\n <td>0.024781</td>\n </tr>\n <tr>\n <th>8</th>\n <td>Ireland</td>\n <td>552</td>\n <td>0.055820</td>\n <td>0.024168</td>\n </tr>\n <tr>\n <th>9</th>\n <td>Belgium</td>\n <td>499</td>\n <td>0.050460</td>\n <td>0.021848</td>\n </tr>\n <tr>\n <th>10</th>\n <td>Poland</td>\n <td>486</td>\n <td>0.049146</td>\n <td>0.021278</td>\n </tr>\n <tr>\n <th>11</th>\n <td>Austria</td>\n <td>373</td>\n <td>0.037719</td>\n <td>0.016331</td>\n </tr>\n <tr>\n <th>12</th>\n <td>Portugal</td>\n <td>365</td>\n <td>0.036910</td>\n <td>0.015981</td>\n </tr>\n <tr>\n <th>13</th>\n <td>Greece</td>\n <td>320</td>\n <td>0.032359</td>\n <td>0.014011</td>\n </tr>\n <tr>\n <th>14</th>\n <td>Hungary</td>\n <td>181</td>\n <td>0.018303</td>\n <td>0.007925</td>\n </tr>\n <tr>\n <th>15</th>\n <td>Czech Republic</td>\n <td>144</td>\n <td>0.014562</td>\n <td>0.006305</td>\n </tr>\n <tr>\n <th>16</th>\n <td>Romania</td>\n <td>133</td>\n <td>0.013449</td>\n <td>0.005823</td>\n </tr>\n <tr>\n <th>17</th>\n <td>Slovenia</td>\n <td>111</td>\n <td>0.011225</td>\n <td>0.004860</td>\n </tr>\n <tr>\n <th>18</th>\n <td>Slovakia</td>\n <td>75</td>\n <td>0.007584</td>\n <td>0.003284</td>\n </tr>\n <tr>\n <th>19</th>\n <td>Lithuania</td>\n <td>68</td>\n <td>0.006876</td>\n <td>0.002977</td>\n </tr>\n <tr>\n <th>20</th>\n <td>Estonia</td>\n <td>65</td>\n <td>0.006573</td>\n <td>0.002846</td>\n </tr>\n <tr>\n <th>21</th>\n <td>Luxembourg</td>\n <td>59</td>\n <td>0.005966</td>\n <td>0.002583</td>\n </tr>\n <tr>\n <th>22</th>\n <td>Croatia</td>\n <td>56</td>\n <td>0.005663</td>\n <td>0.002452</td>\n </tr>\n <tr>\n <th>23</th>\n <td>Bulgaria</td>\n <td>48</td>\n <td>0.004854</td>\n <td>0.002102</td>\n </tr>\n <tr>\n <th>24</th>\n <td>Cyprus</td>\n <td>35</td>\n <td>0.003539</td>\n <td>0.001532</td>\n </tr>\n <tr>\n <th>25</th>\n <td>Latvia</td>\n <td>20</td>\n <td>0.002022</td>\n <td>0.000876</td>\n </tr>\n <tr>\n <th>26</th>\n <td>Malta</td>\n <td>13</td>\n <td>0.001315</td>\n <td>0.000
},
"execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"country_collab = wos_collabs[wos_collabs[\"Country\"]!=\"China\"][\"Country\"].value_counts().reset_index()\n",
"country_collab[\"percent\"] = country_collab[\"count\"]/wos_collabs[record_col].nunique()\n",
"country_collab[\"weight\"] = country_collab[\"count\"]/wos_collabs[record_col].size\n",
"country_collab"
]
},
{
"cell_type": "code",
"execution_count": 31,
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"data = country_collab\n",
"g = sns.barplot(data, x=\"count\", y=\"Country\", color=\"blue\")\n",
"g.set_xlim(0,2500)\n",
"g.set_ylabel(\"Country\")\n",
"g.set_xlabel(\"Number of co-publications\")\n",
"for i in g.containers:\n",
" g.bar_label(i,)"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 32,
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"data = country_collab\n",
"data[\"percent_round\"] = (data[\"percent\"]*100).round(2)\n",
"g = sns.barplot(data, x=\"percent_round\", y=\"Country\", color=\"blue\")\n",
"g.set_xlim(0,25)\n",
"g.set_ylabel(\"Country\")\n",
"g.set_xlabel(\"Percentage of co-publications\")\n",
"for i in g.containers:\n",
" # g.bar_label(i,fmt='%.2f%%')\n",
" g.bar_label(i,fmt='%.2f')"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "markdown",
"source": [
"### Institution"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 33,
"outputs": [
{
"data": {
"text/plain": "Affiliations 4883\nAffiliations_merged 4240\nInstitution 6357\ndtype: int64"
},
"execution_count": 33,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"wos_affiliations[[\"Affiliations\",\"Affiliations_merged\",\"Institution\"]].nunique()"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 34,
"outputs": [],
"source": [
"aff = \"Affiliations\""
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 44,
"outputs": [],
"source": [
"wos_inst_collabs = wos_affiliations[wos_affiliations[\"Country_Type\"]!=\"Other\"][[record_col,aff,\"Country\"]].drop_duplicates()"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 39,
"outputs": [
{
"data": {
"text/plain": "2771"
},
"execution_count": 39,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"wos_inst_collabs[aff].nunique()"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 49,
"id": "df1f03ea",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Affiliations count percent \n0 CHINESE ACADEMY OF SCIENCES 1128 0.114704 \\\n1 UNIVERSITY OF CHINESE ACADEMY OF SCIENCES, CAS 400 0.040675 \n2 TSINGHUA UNIVERSITY 393 0.039963 \n3 SHANGHAI JIAO TONG UNIVERSITY 354 0.035998 \n4 ZHEJIANG UNIVERSITY 337 0.034269 \n... ... ... ... \n1388 JI HUA LABORATORY 1 0.000102 \n1389 UNIVERSITY SYSTEM OF MARYLAND 1 0.000102 \n1390 LUNENFELD TANENBAUM RESEARCH INSTITUTE 1 0.000102 \n1391 WUHAN RESEARCH INSTITUTE OF POST & TELECOMMUNI... 1 0.000102 \n1392 INSTITUTE OF QUALITY STANDARDS & TESTING TECHN... 1 0.000102 \n\n weight \n0 0.028062 \n1 0.009951 \n2 0.009777 \n3 0.008807 \n4 0.008384 \n... ... \n1388 0.000025 \n1389 0.000025 \n1390 0.000025 \n1391 0.000025 \n1392 0.000025 \n\n[1393 rows x 4 columns]",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Affiliations</th>\n <th>count</th>\n <th>percent</th>\n <th>weight</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>CHINESE ACADEMY OF SCIENCES</td>\n <td>1128</td>\n <td>0.114704</td>\n <td>0.028062</td>\n </tr>\n <tr>\n <th>1</th>\n <td>UNIVERSITY OF CHINESE ACADEMY OF SCIENCES, CAS</td>\n <td>400</td>\n <td>0.040675</td>\n <td>0.009951</td>\n </tr>\n <tr>\n <th>2</th>\n <td>TSINGHUA UNIVERSITY</td>\n <td>393</td>\n <td>0.039963</td>\n <td>0.009777</td>\n </tr>\n <tr>\n <th>3</th>\n <td>SHANGHAI JIAO TONG UNIVERSITY</td>\n <td>354</td>\n <td>0.035998</td>\n <td>0.008807</td>\n </tr>\n <tr>\n <th>4</th>\n <td>ZHEJIANG UNIVERSITY</td>\n <td>337</td>\n <td>0.034269</td>\n <td>0.008384</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>1388</th>\n <td>JI HUA LABORATORY</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1389</th>\n <td>UNIVERSITY SYSTEM OF MARYLAND</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1390</th>\n <td>LUNENFELD TANENBAUM RESEARCH INSTITUTE</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1391</th>\n <td>WUHAN RESEARCH INSTITUTE OF POST &amp; TELECOMMUNI...</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1392</th>\n <td>INSTITUTE OF QUALITY STANDARDS &amp; TESTING TECHN...</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n </tbody>\n</table>\n<p>1393 rows × 4 columns</p>\n</div>"
},
"execution_count": 49,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Institutions in China\n",
"inst_collab = wos_inst_collabs[wos_inst_collabs[\"Country\"]==\"China\"][aff].value_counts().reset_index()\n",
"inst_collab[\"percent\"] = inst_collab[\"count\"]/wos_inst_collabs[record_col].nunique()\n",
"inst_collab[\"weight\"] = inst_collab[\"count\"]/wos_inst_collabs[record_col].size\n",
"inst_collab"
]
},
{
"cell_type": "code",
"execution_count": 50,
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"data = inst_collab[0:25]\n",
"g = sns.barplot(data, x=\"count\", y=aff, color=\"blue\")\n",
"g.set_ylabel(\"Institution\")\n",
"g.set_xlabel(\"Number of co-publications\")\n",
"for i in g.containers:\n",
" g.bar_label(i,)"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "markdown",
"source": [
"* observe: CNRS --> Institution - country merge needs some more work"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 51,
"id": "e4c50e14",
"metadata": {},
"outputs": [
{
"data": {
"text/plain": " Affiliations count percent \n0 TECHNICAL UNIVERSITY OF MUNICH 301 0.030608 \\\n1 UDICE-FRENCH RESEARCH UNIVERSITIES 300 0.030506 \n2 DELFT UNIVERSITY OF TECHNOLOGY 242 0.024609 \n3 HELMHOLTZ ASSOCIATION 228 0.023185 \n4 CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (... 225 0.022880 \n... ... ... ... \n1895 CHILDRENS HOSPITAL OF PHILADELPHIA 1 0.000102 \n1896 ZHEJIANG LABORATORY 1 0.000102 \n1897 EVANGELICAL HOSPITAL BETHEL (EVKB) - HOUSE GIL... 1 0.000102 \n1898 ARMY MEDICAL UNIVERSITY 1 0.000102 \n1899 HOSPITAL UNIVERSITARIO LA PAZ 1 0.000102 \n\n weight \n0 0.007488 \n1 0.007463 \n2 0.006020 \n3 0.005672 \n4 0.005597 \n... ... \n1895 0.000025 \n1896 0.000025 \n1897 0.000025 \n1898 0.000025 \n1899 0.000025 \n\n[1900 rows x 4 columns]",
"text/html": "<div>\n<style scoped>\n .dataframe tbody tr th:only-of-type {\n vertical-align: middle;\n }\n\n .dataframe tbody tr th {\n vertical-align: top;\n }\n\n .dataframe thead th {\n text-align: right;\n }\n</style>\n<table border=\"1\" class=\"dataframe\">\n <thead>\n <tr style=\"text-align: right;\">\n <th></th>\n <th>Affiliations</th>\n <th>count</th>\n <th>percent</th>\n <th>weight</th>\n </tr>\n </thead>\n <tbody>\n <tr>\n <th>0</th>\n <td>TECHNICAL UNIVERSITY OF MUNICH</td>\n <td>301</td>\n <td>0.030608</td>\n <td>0.007488</td>\n </tr>\n <tr>\n <th>1</th>\n <td>UDICE-FRENCH RESEARCH UNIVERSITIES</td>\n <td>300</td>\n <td>0.030506</td>\n <td>0.007463</td>\n </tr>\n <tr>\n <th>2</th>\n <td>DELFT UNIVERSITY OF TECHNOLOGY</td>\n <td>242</td>\n <td>0.024609</td>\n <td>0.006020</td>\n </tr>\n <tr>\n <th>3</th>\n <td>HELMHOLTZ ASSOCIATION</td>\n <td>228</td>\n <td>0.023185</td>\n <td>0.005672</td>\n </tr>\n <tr>\n <th>4</th>\n <td>CENTRE NATIONAL DE LA RECHERCHE SCIENTIFIQUE (...</td>\n <td>225</td>\n <td>0.022880</td>\n <td>0.005597</td>\n </tr>\n <tr>\n <th>...</th>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n <td>...</td>\n </tr>\n <tr>\n <th>1895</th>\n <td>CHILDRENS HOSPITAL OF PHILADELPHIA</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1896</th>\n <td>ZHEJIANG LABORATORY</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1897</th>\n <td>EVANGELICAL HOSPITAL BETHEL (EVKB) - HOUSE GIL...</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1898</th>\n <td>ARMY MEDICAL UNIVERSITY</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n <tr>\n <th>1899</th>\n <td>HOSPITAL UNIVERSITARIO LA PAZ</td>\n <td>1</td>\n <td>0.000102</td>\n <td>0.000025</td>\n </tr>\n </tbody>\n</table>\n<p>1900 rows × 4 columns</p>\n</div>"
},
"execution_count": 51,
"metadata": {},
"output_type": "execute_result"
}
],
"source": [
"# Institutions in EU\n",
"inst_collab = wos_inst_collabs[wos_inst_collabs[\"Country\"]!=\"China\"][aff].value_counts().reset_index()\n",
"inst_collab[\"percent\"] = inst_collab[\"count\"]/wos_inst_collabs[record_col].nunique()\n",
"inst_collab[\"weight\"] = inst_collab[\"count\"]/wos_inst_collabs[record_col].size\n",
"inst_collab"
]
},
{
"cell_type": "code",
"execution_count": 52,
"outputs": [
{
"data": {
"text/plain": "<Figure size 640x480 with 1 Axes>",
"image/png": "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
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"data = inst_collab[0:25]\n",
"g = sns.barplot(data, x=\"count\", y=aff, color=\"blue\")\n",
"# g.set_xlim(0,6000)\n",
"g.set_ylabel(\"Institution\")\n",
"g.set_xlabel(\"Number of co-publications\")\n",
"for i in g.containers:\n",
" g.bar_label(i,)"
],
"metadata": {
"collapsed": false
}
},
{
"cell_type": "code",
"execution_count": 43,
"outputs": [],
"source": [],
"metadata": {
"collapsed": false
}
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.9.16"
}
},
"nbformat": 4,
"nbformat_minor": 5
}