457 lines
85 KiB
Plaintext
457 lines
85 KiB
Plaintext
|
{
|
||
|
"cells": [
|
||
|
{
|
||
|
"cell_type": "code",
|
||
|
"execution_count": 1,
|
||
|
"metadata": {},
|
||
|
"outputs": [],
|
||
|
"source": [
|
||
|
"import matplotlib.pyplot as plt\n",
|
||
|
"from matplotlib import gridspec\n",
|
||
|
"import matplotlib\n",
|
||
|
"import numpy as np\n",
|
||
|
"import itertools\n",
|
||
|
"cycol = next(itertools.cycle('brgcmk'))\n",
|
||
|
"\n",
|
||
|
"#set the global plot settings\n",
|
||
|
"#plt.rc('font', **{'family': 'serif', 'serif': ['Computer Modern']})\n",
|
||
|
"#plt.rc('text', usetex=True)\n",
|
||
|
"plt.rcParams['figure.figsize'] = (8, 6)\n",
|
||
|
"plt.rcParams['font.size'] = 18\n",
|
||
|
"plt.rcParams['axes.labelsize'] = plt.rcParams['font.size']\n",
|
||
|
"plt.rcParams['axes.titlesize'] = 1.75*plt.rcParams['font.size']\n",
|
||
|
"plt.rcParams['legend.fontsize'] = plt.rcParams['font.size']\n",
|
||
|
"plt.rcParams['xtick.labelsize'] = 1.25*plt.rcParams['font.size']\n",
|
||
|
"plt.rcParams['ytick.labelsize'] = 1.25*plt.rcParams['font.size']\n",
|
||
|
"#plt.rcParams['savefig.dpi'] = 4*plt.rcParams['savefig.dpi']\n",
|
||
|
"plt.rcParams['xtick.major.size'] = 5 \n",
|
||
|
"plt.rcParams['xtick.minor.size'] = 3 \n",
|
||
|
"plt.rcParams['xtick.major.width'] = 1.0 \n",
|
||
|
"plt.rcParams['xtick.minor.width'] = 1 \n",
|
||
|
"plt.rcParams['ytick.major.size'] = 5 \n",
|
||
|
"plt.rcParams['ytick.minor.size'] = 3 \n",
|
||
|
"plt.rcParams['ytick.major.width'] = 1.0 \n",
|
||
|
"plt.rcParams['ytick.minor.width'] = 1 \n",
|
||
|
"plt.rcParams['legend.frameon'] = False\n",
|
||
|
"plt.rcParams['legend.loc'] = 'upper right'\n",
|
||
|
"plt.rcParams['axes.linewidth'] = 2\n"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"cell_type": "code",
|
||
|
"execution_count": 3,
|
||
|
"metadata": {},
|
||
|
"outputs": [
|
||
|
{
|
||
|
"data": {
|
||
|
"text/plain": [
|
||
|
"'/opt/homebrew/lib/python3.11/site-packages/matplotlib/mpl-data/fonts/ttf/DejaVuSans.ttf'"
|
||
|
]
|
||
|
},
|
||
|
"execution_count": 3,
|
||
|
"metadata": {},
|
||
|
"output_type": "execute_result"
|
||
|
}
|
||
|
],
|
||
|
"source": [
|
||
|
"#matplotlib.font_manager.get_cachedir()\n",
|
||
|
"matplotlib.font_manager.findfont('Humor Sans')"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"cell_type": "code",
|
||
|
"execution_count": null,
|
||
|
"metadata": {},
|
||
|
"outputs": [],
|
||
|
"source": [
|
||
|
"from IPython.core.display import HTML\n",
|
||
|
"\n",
|
||
|
"def make_html(fontname):\n",
|
||
|
" return \"<p>{font}: <span style='font-family:{font}; font-size: 24px;'>{font}</p>\".format(font=fontname)\n",
|
||
|
"\n",
|
||
|
"code = \"\\n\".join([make_html(font) for font in sorted(set([f.name for f in matplotlib.font_manager.fontManager.ttflist]))])\n",
|
||
|
"\n",
|
||
|
"HTML(\"<div style='column-count: 2;'>{}</div>\".format(code))\n"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"cell_type": "code",
|
||
|
"execution_count": 11,
|
||
|
"metadata": {},
|
||
|
"outputs": [
|
||
|
{
|
||
|
"name": "stderr",
|
||
|
"output_type": "stream",
|
||
|
"text": [
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n",
|
||
|
"findfont: Font family 'xkcd' not found.\n",
|
||
|
"findfont: Font family 'xkcd Script' not found.\n",
|
||
|
"findfont: Font family 'Humor Sans' not found.\n",
|
||
|
"findfont: Font family 'Comic Neue' not found.\n"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"data": {
|
||
|
"image/png": "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
|
||
|
"text/plain": [
|
||
|
"<Figure size 800x600 with 1 Axes>"
|
||
|
]
|
||
|
},
|
||
|
"metadata": {},
|
||
|
"output_type": "display_data"
|
||
|
}
|
||
|
],
|
||
|
"source": [
|
||
|
"nvidia_gflops=np.array([3614, 5580, 8611, 11517], dtype=int).astype(int)\n",
|
||
|
"amd_gflops=np.array([2968, 5740, 8645, 11494], dtype=int).astype(int)\n",
|
||
|
"n_gpus=np.array([1, 2, 3, 4], dtype=int).astype(int)\n",
|
||
|
"#plt.plot(n_gpus, nvidia_gflops, '-o', label='NVIDIA A100')\n",
|
||
|
"#plt.plot(n_gpus, amd_gflops, '-o', label='AMD MI250X')\n",
|
||
|
"#new_list = range((min(n_gpus)), (max(n_gpus)+1))\n",
|
||
|
"#plt.xticks(new_list)\n",
|
||
|
"#plt.xticks()\n",
|
||
|
"#plt.legend(loc='best')\n",
|
||
|
"#plt.xlabel('Number of GPUs')\n",
|
||
|
"#plt.ylabel('Performance in GFLOPs')\n",
|
||
|
"#plt.savefig(\"PerformanceNVIDIA-AMD.pdf\")\n",
|
||
|
"#plt.xkcd()\n",
|
||
|
"with plt.xkcd():\n",
|
||
|
" # Based on \"The Data So Far\" from XKCD by Randall Munroe\n",
|
||
|
" # https://xkcd.com/373/\n",
|
||
|
"\n",
|
||
|
" fig = plt.figure()\n",
|
||
|
" ax = fig.add_axes((0.1, 0.2, 0.8, 0.7))\n",
|
||
|
" ax.spines[['top', 'right']].set_visible(False)\n",
|
||
|
" ax.plot(n_gpus, nvidia_gflops, '-o', label='NVIDIA A100')\n",
|
||
|
" ax.plot(n_gpus, amd_gflops, '-o', label='AMD MI250X')\n",
|
||
|
" ax.legend(loc='best')\n",
|
||
|
"plt.show()"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"cell_type": "code",
|
||
|
"execution_count": null,
|
||
|
"metadata": {},
|
||
|
"outputs": [],
|
||
|
"source": [
|
||
|
"amd_comm=np.array([ 257, 302, 524])\n",
|
||
|
"nvidia_comm=np.array([ 339, 507, 670])\n",
|
||
|
"comm_gpus=np.array([2, 3, 4], dtype=int).astype(int)\n",
|
||
|
"plt.plot(comm_gpus, nvidia_comm, '-o', label='NVIDIA A100')\n",
|
||
|
"plt.plot(comm_gpus, amd_comm, '-o', label='AMD MI250X')\n",
|
||
|
"new_list = range((min(comm_gpus)), (max(comm_gpus)+1))\n",
|
||
|
"plt.xticks(new_list)\n",
|
||
|
"plt.xticks()\n",
|
||
|
"plt.xlabel('Number of GPUs')\n",
|
||
|
"plt.legend(loc='best')\n",
|
||
|
"plt.ylabel('Bandwidth GB/s')\n",
|
||
|
"plt.savefig(\"BandwidthNVIDIA-AMD.pdf\")"
|
||
|
]
|
||
|
},
|
||
|
{
|
||
|
"cell_type": "code",
|
||
|
"execution_count": null,
|
||
|
"metadata": {},
|
||
|
"outputs": [],
|
||
|
"source": []
|
||
|
}
|
||
|
],
|
||
|
"metadata": {
|
||
|
"kernelspec": {
|
||
|
"display_name": "Python 3",
|
||
|
"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.11.2"
|
||
|
},
|
||
|
"orig_nbformat": 4
|
||
|
},
|
||
|
"nbformat": 4,
|
||
|
"nbformat_minor": 2
|
||
|
}
|