Created
February 18, 2021 15:32
-
-
Save jon1scr/e79d4ae88a0ecb6a99e24b9e1784e4f8 to your computer and use it in GitHub Desktop.
RiskEngineering notebooks
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"cells": [ | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"# Basic statistics" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"<img src=\"https://risk-engineering.org/static/img/logo-RE.png\" width=\"100\" alt=\"\" style=\"float:right;margin:15px;\">\n", | |
"\n", | |
"This notebook is an element of the free [risk-engineering.org courseware](https://risk-engineering.org/). It can be distributed under the terms of the [Creative Commons Attribution-ShareAlike licence](https://creativecommons.org/licenses/by-sa/4.0/). \n", | |
"\n", | |
"Author: Eric Marsden <[email protected]>. \n", | |
"\n", | |
"---\n", | |
"\n", | |
"This notebook contains an introduction to use of Python and the NumPy library for basic statistical calculations.\n", | |
"See the [associated course materials](https://risk-engineering.org/statistical-modelling/) for background information and to download this content as a Jupyter notebook.\n", | |
"\n", | |
"We start by importing the numpy library, which makes it possible to use functions and variables from the library, prefixed by `numpy`." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 1, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [], | |
"source": [ | |
"import numpy" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"We can use Python as simple interactive calculator:" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 2, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"9" | |
] | |
}, | |
"execution_count": 2, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"2 + 3 + 4" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"Here we call the `sqrt` function from the numpy library." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 3, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"2.0" | |
] | |
}, | |
"execution_count": 3, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.sqrt(2 + 2)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"Some useful constants are predefined." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 4, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"3.141592653589793" | |
] | |
}, | |
"execution_count": 4, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.pi" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 5, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"1.2246467991473532e-16" | |
] | |
}, | |
"execution_count": 5, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.sin(numpy.pi)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"The notation `e-16` above means $10^{-16}$; the number above is very very small (it’s a numerical approximation to the mathematical answer of zero)." | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"We can generate a random number from a uniform distribution between 20 and 30. If you evaluate this several times (in most Jupyter interfaces, press `Shift-Enter` or press on the `Run` button in the toolbar above), it will generate a different random number each time." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 6, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"20.02675604197109" | |
] | |
}, | |
"execution_count": 6, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.random.uniform(20, 30)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 7, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"22.694056292732263" | |
] | |
}, | |
"execution_count": 7, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.random.uniform(20, 30)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"We can generate an **array** of random numbers by passing a third argument to the `numpy.random.uniform` function, saying how many random numbers we want. We store the array in a *variable* named `obs`." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 8, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array([25.11043932, 25.88812475, 23.23260568, 29.27667097, 28.66875271,\n", | |
" 20.76826133, 28.55084839, 23.99177767, 27.64333244, 22.33271169])" | |
] | |
}, | |
"execution_count": 8, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"obs = numpy.random.uniform(20, 30, 10)\n", | |
"obs" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"The builtin function `len` in Python tells us the length of an array or a list." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 9, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"10" | |
] | |
}, | |
"execution_count": 9, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"len(obs)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"We can do arithmetic on arrays, adding them together or subtracting a constant from each element." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 10, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array([50.22087865, 51.7762495 , 46.46521136, 58.55334195, 57.33750542,\n", | |
" 41.53652267, 57.10169679, 47.98355533, 55.28666488, 44.66542338])" | |
] | |
}, | |
"execution_count": 10, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"obs + obs" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 11, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array([ 0.11043932, 0.88812475, -1.76739432, 4.27667097, 3.66875271,\n", | |
" -4.23173867, 3.55084839, -1.00822233, 2.64333244, -2.66728831])" | |
] | |
}, | |
"execution_count": 11, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"obs - 25" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": {}, | |
"source": [ | |
"We can apply a numpy function to all the elements of an array. " | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 12, | |
"metadata": {}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"array([5.01103176, 5.08803742, 4.82002134, 5.41079208, 5.35432094,\n", | |
" 4.55722079, 5.34329939, 4.89814023, 5.25769269, 4.72574985])" | |
] | |
}, | |
"execution_count": 12, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.sqrt(obs)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"The array has *methods*, a kind of function that acts on the array." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 13, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"25.54635249683848" | |
] | |
}, | |
"execution_count": 13, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"obs.mean()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 14, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"255.4635249683848" | |
] | |
}, | |
"execution_count": 14, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"obs.sum()" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 15, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"20.76826133300001" | |
] | |
}, | |
"execution_count": 15, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"obs.min()" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"There are similar functions in the `numpy` library that take an array as argument:" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 16, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"25.54635249683848" | |
] | |
}, | |
"execution_count": 16, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.mean(obs)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 17, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"255.4635249683848" | |
] | |
}, | |
"execution_count": 17, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.sum(obs)" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 18, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"text/plain": [ | |
"20.76826133300001" | |
] | |
}, | |
"execution_count": 18, | |
"metadata": {}, | |
"output_type": "execute_result" | |
} | |
], | |
"source": [ | |
"numpy.min(obs)" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"## Simple plotting" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"The matplotlib library allows you to generate many types of plots and statistical graphs in a convenient way. The [online gallery](https://matplotlib.org/gallery.html) shows the variety of plots available, and the [documentation](https://matplotlib.org/contents.html) is also available online. We import the `pyplot` component of matplotlib and give it an alias `plt`. " | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 19, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [], | |
"source": [ | |
"import matplotlib.pyplot as plt\n", | |
"plt.style.use(\"bmh\") # this affects the style (colors etc.) of plots\n", | |
"%config InlineBackend.figure_formats=[\"svg\"]" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 20, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/svg+xml": [ | |
"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", | |
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", | |
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", | |
"<!-- Created with matplotlib (https://matplotlib.org/) -->\n", | |
"<svg height=\"250.2675pt\" version=\"1.1\" viewBox=\"0 0 375.02 250.2675\" width=\"375.02pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", | |
" <metadata>\n", | |
" <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", | |
" <cc:Work>\n", | |
" <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", | |
" <dc:date>2020-12-03T10:51:35.648996</dc:date>\n", | |
" <dc:format>image/svg+xml</dc:format>\n", | |
" <dc:creator>\n", | |
" <cc:Agent>\n", | |
" <dc:title>Matplotlib v3.3.2, https://matplotlib.org/</dc:title>\n", | |
" </cc:Agent>\n", | |
" </dc:creator>\n", | |
" </cc:Work>\n", | |
" </rdf:RDF>\n", | |
" </metadata>\n", | |
" <defs>\n", | |
" <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n", | |
" </defs>\n", | |
" <g id=\"figure_1\">\n", | |
" <g id=\"patch_1\">\n", | |
" <path d=\"M 0 250.2675 \n", | |
"L 375.02 250.2675 \n", | |
"L 375.02 0 \n", | |
"L 0 0 \n", | |
"z\n", | |
"\" style=\"fill:none;\"/>\n", | |
" </g>\n", | |
" <g id=\"axes_1\">\n", | |
" <g id=\"patch_2\">\n", | |
" <path d=\"M 33.02 224.64 \n", | |
"L 367.82 224.64 \n", | |
"L 367.82 7.2 \n", | |
"L 33.02 7.2 \n", | |
"z\n", | |
"\" style=\"fill:#eeeeee;\"/>\n", | |
" </g>\n", | |
" <g id=\"PathCollection_1\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 3 \n", | |
"C 0.795609 3 1.55874 2.683901 2.12132 2.12132 \n", | |
"C 2.683901 1.55874 3 0.795609 3 0 \n", | |
"C 3 -0.795609 2.683901 -1.55874 2.12132 -2.12132 \n", | |
"C 1.55874 -2.683901 0.795609 -3 0 -3 \n", | |
"C -0.795609 -3 -1.55874 -2.683901 -2.12132 -2.12132 \n", | |
"C -2.683901 -1.55874 -3 -0.795609 -3 0 \n", | |
"C -3 0.795609 -2.683901 1.55874 -2.12132 2.12132 \n", | |
"C -1.55874 2.683901 -0.795609 3 0 3 \n", | |
"z\n", | |
"\" id=\"ma796ff42fd\" style=\"stroke:#348abd;stroke-width:0.5;\"/>\n", | |
" </defs>\n", | |
" <g clip-path=\"url(#p714661c4e6)\">\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"131.58742\" xlink:href=\"#ma796ff42fd\" y=\"24.57959\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"82.836506\" xlink:href=\"#ma796ff42fd\" y=\"129.759381\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"224.864279\" xlink:href=\"#ma796ff42fd\" y=\"176.375293\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"281.014274\" xlink:href=\"#ma796ff42fd\" y=\"137.770887\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"352.601818\" xlink:href=\"#ma796ff42fd\" y=\"214.756364\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"155.92523\" xlink:href=\"#ma796ff42fd\" y=\"17.083636\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"48.238182\" xlink:href=\"#ma796ff42fd\" y=\"41.311421\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"52.169087\" xlink:href=\"#ma796ff42fd\" y=\"36.215778\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"244.721031\" xlink:href=\"#ma796ff42fd\" y=\"124.749293\"/>\n", | |
" <use style=\"fill:#348abd;stroke:#348abd;stroke-width:0.5;\" x=\"227.517546\" xlink:href=\"#ma796ff42fd\" y=\"27.581111\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_1\">\n", | |
" <g id=\"xtick_1\">\n", | |
" <g id=\"line2d_1\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 94.580818 224.64 \n", | |
"L 94.580818 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_2\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 0 -3.5 \n", | |
"\" id=\"mcd56a6c2e5\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"94.580818\" xlink:href=\"#mcd56a6c2e5\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_1\">\n", | |
" <!-- 24 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(87.140818 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 22.203125 55.296875 \n", | |
"C 27.40625 55.296875 32.703125 50.5 32.703125 43.40625 \n", | |
"C 32.703125 39.296875 31.5 34 28.90625 30.09375 \n", | |
"C 21.796875 19.40625 10.296875 9.296875 5.40625 4.703125 \n", | |
"C 5.296875 4.296875 5.203125 3.90625 5.203125 3.40625 \n", | |
"C 5.203125 1.90625 5.703125 0.296875 6.203125 -0.5 \n", | |
"C 13.59375 -0.296875 17.90625 0 25.203125 0 \n", | |
"C 32.40625 0 35.40625 -0.203125 42.5 -0.5 \n", | |
"C 42.40625 0.5 42.203125 1.703125 42.203125 2.796875 \n", | |
"C 42.203125 4.40625 42.296875 5.90625 42.703125 7.5 \n", | |
"C 37.09375 7 34 6.703125 24.40625 6.703125 \n", | |
"C 20.90625 6.703125 19 6.703125 16.203125 6.5 \n", | |
"C 16.203125 6.59375 16.09375 6.796875 16.09375 7 \n", | |
"C 16.09375 7.90625 17.203125 8.90625 17.90625 9.703125 \n", | |
"C 22.796875 14.40625 27.5 18.90625 34.09375 27.796875 \n", | |
"C 37.796875 32.703125 41.296875 39.09375 41.296875 44.796875 \n", | |
"C 41.296875 54.296875 34.90625 61 23.796875 61 \n", | |
"C 14.703125 61 8.796875 55.90625 6.59375 52.90625 \n", | |
"L 8.703125 46 \n", | |
"L 10 45.90625 \n", | |
"C 11.40625 48.90625 11.90625 50.90625 14.5 53 \n", | |
"C 16.5 54.59375 19.40625 55.296875 22.203125 55.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-50\"/>\n", | |
" <path d=\"M 28.59375 14.796875 \n", | |
"C 28.59375 7.09375 28.40625 5.09375 27.796875 0 \n", | |
"L 27.90625 -0.296875 \n", | |
"C 27.90625 -0.296875 31 0 32.59375 0 \n", | |
"C 34.203125 0 35.90625 -0.296875 36.796875 -0.296875 \n", | |
"C 36.90625 -0.296875 37 -0.09375 37 0 \n", | |
"C 36.59375 5.796875 36.40625 9 36.40625 14.796875 \n", | |
"L 41.40625 14.796875 \n", | |
"C 42.796875 14.796875 44.296875 17.09375 44.296875 18.203125 \n", | |
"C 44.296875 19.09375 43.796875 19.796875 42.796875 19.796875 \n", | |
"L 36.40625 19.796875 \n", | |
"L 36.40625 45.203125 \n", | |
"C 36.40625 48.5 36.5 55.40625 37 60 \n", | |
"C 37 60.203125 36.90625 60.40625 36.796875 60.40625 \n", | |
"C 35.90625 60.40625 34.40625 60 32.90625 60 \n", | |
"C 31.296875 60 29.5 60.40625 29.5 60.40625 \n", | |
"C 29.5 60.40625 29.09375 60.09375 29.09375 60 \n", | |
"C 23 51.59375 8.59375 29.59375 3.40625 20.703125 \n", | |
"C 2.40625 18.90625 2.09375 17.796875 2.09375 16.796875 \n", | |
"C 2.09375 15.296875 4.40625 14.796875 8 14.796875 \n", | |
"z\n", | |
"M 28.59375 51.203125 \n", | |
"L 28.59375 19.796875 \n", | |
"L 8.296875 19.796875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-52\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-52\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_2\">\n", | |
" <g id=\"line2d_3\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 195.268847 224.64 \n", | |
"L 195.268847 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_4\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"195.268847\" xlink:href=\"#mcd56a6c2e5\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_2\">\n", | |
" <!-- 26 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(187.828847 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 12.703125 27.703125 \n", | |
"C 16.59375 31.703125 20.59375 31.796875 22.796875 31.796875 \n", | |
"C 32.90625 31.796875 34.40625 22.203125 34.40625 17.296875 \n", | |
"C 34.40625 6.296875 30.296875 2.703125 25.5 2.703125 \n", | |
"C 20.203125 2.703125 12.59375 6.203125 12.59375 24 \n", | |
"C 12.59375 25 12.59375 26.703125 12.703125 27.703125 \n", | |
"z\n", | |
"M 40 58.296875 \n", | |
"L 39.703125 61.09375 \n", | |
"C 29.40625 60.5 22.09375 57.703125 15.296875 50.796875 \n", | |
"C 8 43.5 4.59375 34 4.59375 24.296875 \n", | |
"C 4.59375 3.296875 16.703125 -0.90625 24.40625 -0.90625 \n", | |
"C 39 -0.90625 43.203125 10.796875 43.203125 18 \n", | |
"C 43.203125 22.796875 40.5 35.796875 24.90625 35.796875 \n", | |
"C 20.90625 35.796875 15.296875 33.59375 12.90625 30.59375 \n", | |
"C 14 39.09375 17.59375 46.203125 22.40625 50.90625 \n", | |
"C 27.5 55.796875 33.09375 57.59375 40 58.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-54\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-54\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_3\">\n", | |
" <g id=\"line2d_5\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 295.956876 224.64 \n", | |
"L 295.956876 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_6\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"295.956876\" xlink:href=\"#mcd56a6c2e5\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_3\">\n", | |
" <!-- 28 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(288.516876 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 23.5 57.703125 \n", | |
"C 30 57.703125 32.40625 53.296875 32.40625 48.59375 \n", | |
"C 32.40625 43.203125 27.09375 38.40625 24.296875 36.40625 \n", | |
"L 21.203125 38.203125 \n", | |
"C 14.90625 42.296875 14.203125 46 14.203125 49.09375 \n", | |
"C 14.203125 53.796875 17.5 57.703125 23.5 57.703125 \n", | |
"z\n", | |
"M 39.796875 48.5 \n", | |
"C 39.796875 55.703125 34 61 24.09375 61 \n", | |
"C 13.90625 61 6.703125 55 6.703125 47.296875 \n", | |
"C 6.703125 41.703125 9.796875 36.703125 15.5 33.40625 \n", | |
"L 17.5 32.296875 \n", | |
"C 15 30.40625 13 28.796875 10.5 26.59375 \n", | |
"C 6.40625 23 3.90625 18.5 3.90625 14.59375 \n", | |
"C 3.90625 4.40625 12 -0.90625 22.59375 -0.90625 \n", | |
"C 35.703125 -0.90625 42.796875 8.59375 42.796875 16.203125 \n", | |
"C 42.796875 22 39.59375 26.40625 34.09375 30 \n", | |
"L 28 34 \n", | |
"C 32.5 37 39.796875 42.09375 39.796875 48.5 \n", | |
"z\n", | |
"M 22.796875 2.40625 \n", | |
"C 18.203125 2.40625 11.703125 5.59375 11.703125 14.59375 \n", | |
"C 11.703125 17.59375 12.5 24.296875 21.09375 30 \n", | |
"L 25.703125 27.09375 \n", | |
"C 31.90625 23.203125 34.5 18.796875 34.5 14.09375 \n", | |
"C 34.5 4.40625 27.40625 2.40625 22.796875 2.40625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-56\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-56\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_2\">\n", | |
" <g id=\"ytick_1\">\n", | |
" <g id=\"line2d_7\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 33.02 223.782778 \n", | |
"L 367.82 223.782778 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_8\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 3.5 0 \n", | |
"\" id=\"mfa66ba4c24\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"33.02\" xlink:href=\"#mfa66ba4c24\" y=\"223.782778\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_4\">\n", | |
" <!-- 50 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(14.64 229.366528)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 20.203125 -1 \n", | |
"C 32.09375 -1 40.59375 7.796875 40.59375 19.59375 \n", | |
"C 40.59375 29.296875 34.09375 38 22.90625 38 \n", | |
"C 18.796875 38 14.203125 37.296875 12 36.5 \n", | |
"L 14.09375 54.203125 \n", | |
"C 17.796875 53.703125 22.09375 53.296875 26.796875 53.296875 \n", | |
"C 29.796875 53.296875 33.203125 53.40625 37.296875 53.90625 \n", | |
"L 38.90625 60.703125 \n", | |
"L 38.203125 61 \n", | |
"C 32.5 60.296875 27.09375 60 21.796875 60 \n", | |
"C 18.09375 60 13.796875 60.296875 10.40625 60.59375 \n", | |
"L 7.203125 31.09375 \n", | |
"L 7.90625 30.90625 \n", | |
"C 11.796875 32.5 15.59375 34 20.296875 34 \n", | |
"C 26.796875 34 31.796875 28.796875 31.796875 17.90625 \n", | |
"C 31.796875 8.703125 27.203125 3 20.40625 3 \n", | |
"C 12.90625 3 11.59375 7 8.296875 13 \n", | |
"L 6.90625 12.90625 \n", | |
"L 4.703125 4.90625 \n", | |
"L 5.09375 4.59375 \n", | |
"C 7.59375 2.40625 12.59375 -1 20.203125 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-53\"/>\n", | |
" <path d=\"M 23.296875 57.09375 \n", | |
"C 25 57.09375 26.59375 56.5 27.703125 55.5 \n", | |
"C 30.796875 52.90625 33.5 45.09375 33.5 31.703125 \n", | |
"C 33.5 22.5 33.203125 17.296875 31.796875 12.203125 \n", | |
"C 29.59375 3.90625 24.703125 2.90625 22.90625 2.90625 \n", | |
"C 13.59375 2.90625 12.5 20 12.5 28.703125 \n", | |
"C 12.5 53.40625 18.703125 57.09375 23.296875 57.09375 \n", | |
"z\n", | |
"M 22.796875 -1 \n", | |
"C 30.5 -1 42.09375 7.5 42.09375 30.90625 \n", | |
"C 42.09375 46.5 36.40625 54.203125 32.796875 57.5 \n", | |
"C 30.09375 60 26.90625 61 23.296875 61 \n", | |
"C 13.296875 61 3.90625 48.59375 3.90625 28.90625 \n", | |
"C 3.90625 12.703125 10.40625 -1 22.796875 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-48\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_2\">\n", | |
" <g id=\"line2d_9\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 33.02 182.380062 \n", | |
"L 367.82 182.380062 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_10\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"33.02\" xlink:href=\"#mfa66ba4c24\" y=\"182.380062\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_5\">\n", | |
" <!-- 60 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(14.64 187.963812)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-54\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_3\">\n", | |
" <g id=\"line2d_11\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 33.02 140.977347 \n", | |
"L 367.82 140.977347 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_12\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"33.02\" xlink:href=\"#mfa66ba4c24\" y=\"140.977347\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_6\">\n", | |
" <!-- 70 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(14.64 146.561097)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 34.5 52.5 \n", | |
"C 26.703125 33.203125 19.09375 14.296875 12.40625 -0.703125 \n", | |
"L 12.703125 -1.296875 \n", | |
"L 20 -0.90625 \n", | |
"C 25.703125 16.09375 31.203125 32.703125 42.40625 60 \n", | |
"L 40.703125 61 \n", | |
"C 39.203125 60.5 37.40625 60 34.296875 60 \n", | |
"C 19.40625 60 10.59375 60.09375 6.296875 60.703125 \n", | |
"C 6.5 59.203125 6.796875 58 6.796875 56.5 \n", | |
"C 6.796875 55 6.5 53.09375 6.296875 51.59375 \n", | |
"C 13.59375 52.59375 27.90625 52.703125 34.5 52.5 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-55\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-55\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_4\">\n", | |
" <g id=\"line2d_13\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 33.02 99.574632 \n", | |
"L 367.82 99.574632 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_14\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"33.02\" xlink:href=\"#mfa66ba4c24\" y=\"99.574632\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_7\">\n", | |
" <!-- 80 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(14.64 105.158382)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-56\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_5\">\n", | |
" <g id=\"line2d_15\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 33.02 58.171916 \n", | |
"L 367.82 58.171916 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_16\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"33.02\" xlink:href=\"#mfa66ba4c24\" y=\"58.171916\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_8\">\n", | |
" <!-- 90 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(14.64 63.755666)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 33.296875 32.296875 \n", | |
"C 29.40625 28.296875 25.40625 28.203125 23.203125 28.203125 \n", | |
"C 13.09375 28.203125 11.59375 37.796875 11.59375 42.703125 \n", | |
"C 11.59375 53.703125 15.703125 57.296875 20.5 57.296875 \n", | |
"C 25.796875 57.296875 33.40625 53.796875 33.40625 36 \n", | |
"C 33.40625 35 33.40625 33.296875 33.296875 32.296875 \n", | |
"z\n", | |
"M 6 1.703125 \n", | |
"L 6.296875 -1.09375 \n", | |
"C 16.59375 -0.5 23.90625 2.296875 30.703125 9.203125 \n", | |
"C 38 16.5 41.40625 26 41.40625 35.703125 \n", | |
"C 41.40625 56.703125 29.296875 60.90625 21.59375 60.90625 \n", | |
"C 7 60.90625 2.796875 49.203125 2.796875 42 \n", | |
"C 2.796875 37.203125 5.5 24.203125 21.09375 24.203125 \n", | |
"C 25.09375 24.203125 30.703125 26.40625 33.09375 29.40625 \n", | |
"C 32 20.90625 28.40625 13.796875 23.59375 9.09375 \n", | |
"C 18.5 4.203125 12.90625 2.40625 6 1.703125 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-57\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-57\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_6\">\n", | |
" <g id=\"line2d_17\">\n", | |
" <path clip-path=\"url(#p714661c4e6)\" d=\"M 33.02 16.769201 \n", | |
"L 367.82 16.769201 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_18\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"33.02\" xlink:href=\"#mfa66ba4c24\" y=\"16.769201\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_9\">\n", | |
" <!-- 100 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 22.352951)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 28.59375 18.90625 \n", | |
"L 28.59375 44.296875 \n", | |
"C 28.59375 55.09375 29.203125 59.09375 29.40625 60.5 \n", | |
"C 29.40625 61 29.09375 61 28.703125 61 \n", | |
"C 22.203125 58.90625 14.59375 55 6.796875 52.59375 \n", | |
"L 7.40625 49.703125 \n", | |
"C 11.90625 50.203125 16.796875 51.296875 18.796875 51.296875 \n", | |
"C 20.59375 51.296875 20.59375 47.296875 20.59375 43.703125 \n", | |
"L 20.59375 18.90625 \n", | |
"C 20.59375 11.09375 20.5 5.703125 19.796875 0 \n", | |
"L 19.90625 -0.296875 \n", | |
"C 19.90625 -0.296875 22.703125 0 24.5 0 \n", | |
"C 26.5 0 29.296875 -0.296875 29.296875 -0.296875 \n", | |
"L 29.5 0 \n", | |
"C 28.796875 6 28.59375 11 28.59375 18.90625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-49\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"patch_3\">\n", | |
" <path d=\"M 33.02 224.64 \n", | |
"L 33.02 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_4\">\n", | |
" <path d=\"M 367.82 224.64 \n", | |
"L 367.82 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_5\">\n", | |
" <path d=\"M 33.02 224.64 \n", | |
"L 367.82 224.64 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_6\">\n", | |
" <path d=\"M 33.02 7.2 \n", | |
"L 367.82 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <defs>\n", | |
" <clipPath id=\"p714661c4e6\">\n", | |
" <rect height=\"217.44\" width=\"334.8\" x=\"33.02\" y=\"7.2\"/>\n", | |
" </clipPath>\n", | |
" </defs>\n", | |
"</svg>\n" | |
], | |
"text/plain": [ | |
"<Figure size 432x288 with 1 Axes>" | |
] | |
}, | |
"metadata": { | |
"needs_background": "dark" | |
}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"X = numpy.random.uniform(20, 30, 10)\n", | |
"Y = numpy.random.uniform(50, 100, 10)\n", | |
"plt.scatter(X, Y);" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 21, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/svg+xml": [ | |
"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", | |
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", | |
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", | |
"<!-- Created with matplotlib (https://matplotlib.org/) -->\n", | |
"<svg height=\"250.2675pt\" version=\"1.1\" viewBox=\"0 0 379.5325 250.2675\" width=\"379.5325pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", | |
" <metadata>\n", | |
" <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", | |
" <cc:Work>\n", | |
" <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", | |
" <dc:date>2020-12-03T10:51:35.739418</dc:date>\n", | |
" <dc:format>image/svg+xml</dc:format>\n", | |
" <dc:creator>\n", | |
" <cc:Agent>\n", | |
" <dc:title>Matplotlib v3.3.2, https://matplotlib.org/</dc:title>\n", | |
" </cc:Agent>\n", | |
" </dc:creator>\n", | |
" </cc:Work>\n", | |
" </rdf:RDF>\n", | |
" </metadata>\n", | |
" <defs>\n", | |
" <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n", | |
" </defs>\n", | |
" <g id=\"figure_1\">\n", | |
" <g id=\"patch_1\">\n", | |
" <path d=\"M 0 250.2675 \n", | |
"L 379.5325 250.2675 \n", | |
"L 379.5325 0 \n", | |
"L 0 0 \n", | |
"z\n", | |
"\" style=\"fill:none;\"/>\n", | |
" </g>\n", | |
" <g id=\"axes_1\">\n", | |
" <g id=\"patch_2\">\n", | |
" <path d=\"M 37.5325 224.64 \n", | |
"L 372.3325 224.64 \n", | |
"L 372.3325 7.2 \n", | |
"L 37.5325 7.2 \n", | |
"z\n", | |
"\" style=\"fill:#eeeeee;\"/>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_1\">\n", | |
" <g id=\"xtick_1\">\n", | |
" <g id=\"line2d_1\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 40.068864 224.64 \n", | |
"L 40.068864 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_2\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 0 -3.5 \n", | |
"\" id=\"md54a8d5cb8\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"40.068864\" xlink:href=\"#md54a8d5cb8\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_1\">\n", | |
" <!-- −2.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(26.652614 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 46.09375 25.703125 \n", | |
"L 6.59375 25.703125 \n", | |
"L 6.59375 20.796875 \n", | |
"L 46.09375 20.796875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-8722\"/>\n", | |
" <path d=\"M 22.203125 55.296875 \n", | |
"C 27.40625 55.296875 32.703125 50.5 32.703125 43.40625 \n", | |
"C 32.703125 39.296875 31.5 34 28.90625 30.09375 \n", | |
"C 21.796875 19.40625 10.296875 9.296875 5.40625 4.703125 \n", | |
"C 5.296875 4.296875 5.203125 3.90625 5.203125 3.40625 \n", | |
"C 5.203125 1.90625 5.703125 0.296875 6.203125 -0.5 \n", | |
"C 13.59375 -0.296875 17.90625 0 25.203125 0 \n", | |
"C 32.40625 0 35.40625 -0.203125 42.5 -0.5 \n", | |
"C 42.40625 0.5 42.203125 1.703125 42.203125 2.796875 \n", | |
"C 42.203125 4.40625 42.296875 5.90625 42.703125 7.5 \n", | |
"C 37.09375 7 34 6.703125 24.40625 6.703125 \n", | |
"C 20.90625 6.703125 19 6.703125 16.203125 6.5 \n", | |
"C 16.203125 6.59375 16.09375 6.796875 16.09375 7 \n", | |
"C 16.09375 7.90625 17.203125 8.90625 17.90625 9.703125 \n", | |
"C 22.796875 14.40625 27.5 18.90625 34.09375 27.796875 \n", | |
"C 37.796875 32.703125 41.296875 39.09375 41.296875 44.796875 \n", | |
"C 41.296875 54.296875 34.90625 61 23.796875 61 \n", | |
"C 14.703125 61 8.796875 55.90625 6.59375 52.90625 \n", | |
"L 8.703125 46 \n", | |
"L 10 45.90625 \n", | |
"C 11.40625 48.90625 11.90625 50.90625 14.5 53 \n", | |
"C 16.5 54.59375 19.40625 55.296875 22.203125 55.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-50\"/>\n", | |
" <path d=\"M 5.296875 4.5 \n", | |
"C 5.296875 1.40625 7.796875 -1.09375 11 -1.09375 \n", | |
"C 14.09375 -1.09375 16.59375 1.40625 16.59375 4.5 \n", | |
"C 16.59375 7.59375 14.09375 10.09375 11 10.09375 \n", | |
"C 7.796875 10.09375 5.296875 7.59375 5.296875 4.5 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-46\"/>\n", | |
" <path d=\"M 20.203125 -1 \n", | |
"C 32.09375 -1 40.59375 7.796875 40.59375 19.59375 \n", | |
"C 40.59375 29.296875 34.09375 38 22.90625 38 \n", | |
"C 18.796875 38 14.203125 37.296875 12 36.5 \n", | |
"L 14.09375 54.203125 \n", | |
"C 17.796875 53.703125 22.09375 53.296875 26.796875 53.296875 \n", | |
"C 29.796875 53.296875 33.203125 53.40625 37.296875 53.90625 \n", | |
"L 38.90625 60.703125 \n", | |
"L 38.203125 61 \n", | |
"C 32.5 60.296875 27.09375 60 21.796875 60 \n", | |
"C 18.09375 60 13.796875 60.296875 10.40625 60.59375 \n", | |
"L 7.203125 31.09375 \n", | |
"L 7.90625 30.90625 \n", | |
"C 11.796875 32.5 15.59375 34 20.296875 34 \n", | |
"C 26.796875 34 31.796875 28.796875 31.796875 17.90625 \n", | |
"C 31.796875 8.703125 27.203125 3 20.40625 3 \n", | |
"C 12.90625 3 11.59375 7 8.296875 13 \n", | |
"L 6.90625 12.90625 \n", | |
"L 4.703125 4.90625 \n", | |
"L 5.09375 4.59375 \n", | |
"C 7.59375 2.40625 12.59375 -1 20.203125 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-53\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-8722\"/>\n", | |
" <use x=\"52.699997\" xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"99.199982\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"121.199966\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_2\">\n", | |
" <g id=\"line2d_3\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 103.477955 224.64 \n", | |
"L 103.477955 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_4\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"103.477955\" xlink:href=\"#md54a8d5cb8\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_2\">\n", | |
" <!-- 0.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(94.277955 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 23.296875 57.09375 \n", | |
"C 25 57.09375 26.59375 56.5 27.703125 55.5 \n", | |
"C 30.796875 52.90625 33.5 45.09375 33.5 31.703125 \n", | |
"C 33.5 22.5 33.203125 17.296875 31.796875 12.203125 \n", | |
"C 29.59375 3.90625 24.703125 2.90625 22.90625 2.90625 \n", | |
"C 13.59375 2.90625 12.5 20 12.5 28.703125 \n", | |
"C 12.5 53.40625 18.703125 57.09375 23.296875 57.09375 \n", | |
"z\n", | |
"M 22.796875 -1 \n", | |
"C 30.5 -1 42.09375 7.5 42.09375 30.90625 \n", | |
"C 42.09375 46.5 36.40625 54.203125 32.796875 57.5 \n", | |
"C 30.09375 60 26.90625 61 23.296875 61 \n", | |
"C 13.296875 61 3.90625 48.59375 3.90625 28.90625 \n", | |
"C 3.90625 12.703125 10.40625 -1 22.796875 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-48\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_3\">\n", | |
" <g id=\"line2d_5\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 166.887045 224.64 \n", | |
"L 166.887045 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_6\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"166.887045\" xlink:href=\"#md54a8d5cb8\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_3\">\n", | |
" <!-- 2.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(157.687045 239.3075)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_4\">\n", | |
" <g id=\"line2d_7\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 230.296136 224.64 \n", | |
"L 230.296136 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_8\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"230.296136\" xlink:href=\"#md54a8d5cb8\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_4\">\n", | |
" <!-- 5.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(221.096136 239.3075)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_5\">\n", | |
" <g id=\"line2d_9\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 293.705227 224.64 \n", | |
"L 293.705227 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_10\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"293.705227\" xlink:href=\"#md54a8d5cb8\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_5\">\n", | |
" <!-- 7.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(284.505227 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 34.5 52.5 \n", | |
"C 26.703125 33.203125 19.09375 14.296875 12.40625 -0.703125 \n", | |
"L 12.703125 -1.296875 \n", | |
"L 20 -0.90625 \n", | |
"C 25.703125 16.09375 31.203125 32.703125 42.40625 60 \n", | |
"L 40.703125 61 \n", | |
"C 39.203125 60.5 37.40625 60 34.296875 60 \n", | |
"C 19.40625 60 10.59375 60.09375 6.296875 60.703125 \n", | |
"C 6.5 59.203125 6.796875 58 6.796875 56.5 \n", | |
"C 6.796875 55 6.5 53.09375 6.296875 51.59375 \n", | |
"C 13.59375 52.59375 27.90625 52.703125 34.5 52.5 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-55\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-55\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_6\">\n", | |
" <g id=\"line2d_11\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 357.114318 224.64 \n", | |
"L 357.114318 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_12\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"357.114318\" xlink:href=\"#md54a8d5cb8\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_6\">\n", | |
" <!-- 10.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(344.194318 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 28.59375 18.90625 \n", | |
"L 28.59375 44.296875 \n", | |
"C 28.59375 55.09375 29.203125 59.09375 29.40625 60.5 \n", | |
"C 29.40625 61 29.09375 61 28.703125 61 \n", | |
"C 22.203125 58.90625 14.59375 55 6.796875 52.59375 \n", | |
"L 7.40625 49.703125 \n", | |
"C 11.90625 50.203125 16.796875 51.296875 18.796875 51.296875 \n", | |
"C 20.59375 51.296875 20.59375 47.296875 20.59375 43.703125 \n", | |
"L 20.59375 18.90625 \n", | |
"C 20.59375 11.09375 20.5 5.703125 19.796875 0 \n", | |
"L 19.90625 -0.296875 \n", | |
"C 19.90625 -0.296875 22.703125 0 24.5 0 \n", | |
"C 26.5 0 29.296875 -0.296875 29.296875 -0.296875 \n", | |
"L 29.5 0 \n", | |
"C 28.796875 6 28.59375 11 28.59375 18.90625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-49\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_2\">\n", | |
" <g id=\"ytick_1\">\n", | |
" <g id=\"line2d_13\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 37.5325 214.859743 \n", | |
"L 372.3325 214.859743 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_14\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 3.5 0 \n", | |
"\" id=\"m4af83d9544\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#m4af83d9544\" y=\"214.859743\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_7\">\n", | |
" <!-- −1.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 220.443493)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-8722\"/>\n", | |
" <use x=\"52.699997\" xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"99.199982\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"121.199966\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_2\">\n", | |
" <g id=\"line2d_15\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 37.5325 165.399871 \n", | |
"L 372.3325 165.399871 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_16\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#m4af83d9544\" y=\"165.399871\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_8\">\n", | |
" <!-- −0.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 170.983621)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-8722\"/>\n", | |
" <use x=\"52.699997\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"99.199982\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"121.199966\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_3\">\n", | |
" <g id=\"line2d_17\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 37.5325 115.939999 \n", | |
"L 372.3325 115.939999 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_18\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#m4af83d9544\" y=\"115.939999\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_9\">\n", | |
" <!-- 0.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(15.6325 121.523749)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_4\">\n", | |
" <g id=\"line2d_19\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 37.5325 66.480126 \n", | |
"L 372.3325 66.480126 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_20\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#m4af83d9544\" y=\"66.480126\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_10\">\n", | |
" <!-- 0.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(15.6325 72.063876)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_5\">\n", | |
" <g id=\"line2d_21\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 37.5325 17.020254 \n", | |
"L 372.3325 17.020254 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_22\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#m4af83d9544\" y=\"17.020254\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_11\">\n", | |
" <!-- 1.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(15.6325 22.604004)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"line2d_23\">\n", | |
" <path clip-path=\"url(#pf556ef19a6)\" d=\"M 52.750682 205.887468 \n", | |
"L 55.825062 210.205009 \n", | |
"L 58.899442 213.139269 \n", | |
"L 61.973822 214.647188 \n", | |
"L 65.048202 214.706638 \n", | |
"L 68.122583 213.316747 \n", | |
"L 71.196963 210.497911 \n", | |
"L 74.271343 206.291494 \n", | |
"L 77.345723 200.759224 \n", | |
"L 80.420103 193.982282 \n", | |
"L 83.494483 186.060117 \n", | |
"L 86.568864 177.108981 \n", | |
"L 89.643244 167.260228 \n", | |
"L 92.717624 156.658381 \n", | |
"L 95.792004 145.459016 \n", | |
"L 98.866384 133.826477 \n", | |
"L 101.940764 121.931465 \n", | |
"L 105.015145 109.948532 \n", | |
"L 108.089525 98.05352 \n", | |
"L 111.163905 86.420981 \n", | |
"L 114.238285 75.221616 \n", | |
"L 117.312665 64.619769 \n", | |
"L 120.387045 54.771016 \n", | |
"L 123.461426 45.81988 \n", | |
"L 126.535806 37.897715 \n", | |
"L 129.610186 31.120773 \n", | |
"L 132.684566 25.588503 \n", | |
"L 135.758946 21.382086 \n", | |
"L 138.833326 18.56325 \n", | |
"L 141.907707 17.173359 \n", | |
"L 144.982087 17.232809 \n", | |
"L 148.056467 18.740728 \n", | |
"L 151.130847 21.674988 \n", | |
"L 154.205227 25.992529 \n", | |
"L 157.279607 31.629996 \n", | |
"L 160.353988 38.504662 \n", | |
"L 163.428368 46.515644 \n", | |
"L 166.502748 55.545387 \n", | |
"L 169.577128 65.461384 \n", | |
"L 172.651508 76.118125 \n", | |
"L 175.725888 87.359228 \n", | |
"L 178.800269 99.019737 \n", | |
"L 181.874649 110.92854 \n", | |
"L 184.949029 122.910883 \n", | |
"L 188.023409 134.790933 \n", | |
"L 191.097789 146.394356 \n", | |
"L 194.172169 157.550881 \n", | |
"L 197.24655 168.09679 \n", | |
"L 200.32093 177.87733 \n", | |
"L 203.39531 186.748977 \n", | |
"L 206.46969 194.581545 \n", | |
"L 209.54407 201.260095 \n", | |
"L 212.61845 206.686625 \n", | |
"L 215.692831 210.781502 \n", | |
"L 218.767211 213.484637 \n", | |
"L 221.841591 214.756364 \n", | |
"L 224.915971 214.578019 \n", | |
"L 227.990351 212.952221 \n", | |
"L 231.064731 209.902827 \n", | |
"L 234.139112 205.474585 \n", | |
"L 237.213492 199.732477 \n", | |
"L 240.287872 192.760765 \n", | |
"L 243.362252 184.661754 \n", | |
"L 246.436632 175.554293 \n", | |
"L 249.511012 165.572028 \n", | |
"L 252.585393 154.861442 \n", | |
"L 255.659773 143.579708 \n", | |
"L 258.734153 131.892378 \n", | |
"L 261.808533 119.970956 \n", | |
"L 264.882913 107.990383 \n", | |
"L 267.957293 96.126465 \n", | |
"L 271.031674 84.553299 \n", | |
"L 274.106054 73.440713 \n", | |
"L 277.180434 62.95178 \n", | |
"L 280.254814 53.240416 \n", | |
"L 283.329194 44.449131 \n", | |
"L 286.403574 36.706932 \n", | |
"L 289.477955 30.12743 \n", | |
"L 292.552335 24.807176 \n", | |
"L 295.626715 20.824241 \n", | |
"L 298.701095 18.237073 \n", | |
"L 301.775475 17.083636 \n", | |
"L 304.849855 17.380857 \n", | |
"L 307.924236 19.124375 \n", | |
"L 310.998616 22.288603 \n", | |
"L 314.072996 26.827109 \n", | |
"L 317.147376 32.673293 \n", | |
"L 320.221756 39.741366 \n", | |
"L 323.296136 47.927608 \n", | |
"L 326.370517 57.111891 \n", | |
"L 329.444897 67.159441 \n", | |
"L 332.519277 77.922816 \n", | |
"L 335.593657 89.244071 \n", | |
"L 338.668037 100.957072 \n", | |
"L 341.742417 112.889939 \n", | |
"L 344.816798 124.867563 \n", | |
"L 347.891178 136.714181 \n", | |
"L 350.965558 148.25595 \n", | |
"L 354.039938 159.323503 \n", | |
"L 357.114318 169.754428 \n", | |
"\" style=\"fill:none;stroke:#348abd;stroke-linecap:square;stroke-width:2;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_3\">\n", | |
" <path d=\"M 37.5325 224.64 \n", | |
"L 37.5325 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_4\">\n", | |
" <path d=\"M 372.3325 224.64 \n", | |
"L 372.3325 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_5\">\n", | |
" <path d=\"M 37.5325 224.64 \n", | |
"L 372.3325 224.64 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_6\">\n", | |
" <path d=\"M 37.5325 7.2 \n", | |
"L 372.3325 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <defs>\n", | |
" <clipPath id=\"pf556ef19a6\">\n", | |
" <rect height=\"217.44\" width=\"334.8\" x=\"37.5325\" y=\"7.2\"/>\n", | |
" </clipPath>\n", | |
" </defs>\n", | |
"</svg>\n" | |
], | |
"text/plain": [ | |
"<Figure size 432x288 with 1 Axes>" | |
] | |
}, | |
"metadata": { | |
"needs_background": "dark" | |
}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"x = numpy.linspace(-2, 10, 100)\n", | |
"plt.plot(x, numpy.sin(x));" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"We can add two vectors together, assuming that all their dimensions are identical. Our array $x$ has one dimension of size 100. We can add another random vector of size 100 to it, containing numbers drawn from a uniform probability distribution between -0.1 and 0.1 (these represent some random “noise” which is added to our sine curve)." | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 22, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/svg+xml": [ | |
"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", | |
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", | |
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", | |
"<!-- Created with matplotlib (https://matplotlib.org/) -->\n", | |
"<svg height=\"250.2675pt\" version=\"1.1\" viewBox=\"0 0 379.5325 250.2675\" width=\"379.5325pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", | |
" <metadata>\n", | |
" <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", | |
" <cc:Work>\n", | |
" <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", | |
" <dc:date>2020-12-03T10:51:35.831345</dc:date>\n", | |
" <dc:format>image/svg+xml</dc:format>\n", | |
" <dc:creator>\n", | |
" <cc:Agent>\n", | |
" <dc:title>Matplotlib v3.3.2, https://matplotlib.org/</dc:title>\n", | |
" </cc:Agent>\n", | |
" </dc:creator>\n", | |
" </cc:Work>\n", | |
" </rdf:RDF>\n", | |
" </metadata>\n", | |
" <defs>\n", | |
" <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n", | |
" </defs>\n", | |
" <g id=\"figure_1\">\n", | |
" <g id=\"patch_1\">\n", | |
" <path d=\"M 0 250.2675 \n", | |
"L 379.5325 250.2675 \n", | |
"L 379.5325 0 \n", | |
"L 0 0 \n", | |
"z\n", | |
"\" style=\"fill:none;\"/>\n", | |
" </g>\n", | |
" <g id=\"axes_1\">\n", | |
" <g id=\"patch_2\">\n", | |
" <path d=\"M 37.5325 224.64 \n", | |
"L 372.3325 224.64 \n", | |
"L 372.3325 7.2 \n", | |
"L 37.5325 7.2 \n", | |
"z\n", | |
"\" style=\"fill:#eeeeee;\"/>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_1\">\n", | |
" <g id=\"xtick_1\">\n", | |
" <g id=\"line2d_1\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 52.750682 224.64 \n", | |
"L 52.750682 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_2\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 0 -3.5 \n", | |
"\" id=\"m5f9984240d\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"52.750682\" xlink:href=\"#m5f9984240d\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_1\">\n", | |
" <!-- 0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(49.030682 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 23.296875 57.09375 \n", | |
"C 25 57.09375 26.59375 56.5 27.703125 55.5 \n", | |
"C 30.796875 52.90625 33.5 45.09375 33.5 31.703125 \n", | |
"C 33.5 22.5 33.203125 17.296875 31.796875 12.203125 \n", | |
"C 29.59375 3.90625 24.703125 2.90625 22.90625 2.90625 \n", | |
"C 13.59375 2.90625 12.5 20 12.5 28.703125 \n", | |
"C 12.5 53.40625 18.703125 57.09375 23.296875 57.09375 \n", | |
"z\n", | |
"M 22.796875 -1 \n", | |
"C 30.5 -1 42.09375 7.5 42.09375 30.90625 \n", | |
"C 42.09375 46.5 36.40625 54.203125 32.796875 57.5 \n", | |
"C 30.09375 60 26.90625 61 23.296875 61 \n", | |
"C 13.296875 61 3.90625 48.59375 3.90625 28.90625 \n", | |
"C 3.90625 12.703125 10.40625 -1 22.796875 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-48\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_2\">\n", | |
" <g id=\"line2d_3\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 113.623409 224.64 \n", | |
"L 113.623409 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_4\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"113.623409\" xlink:href=\"#m5f9984240d\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_2\">\n", | |
" <!-- 2 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(109.903409 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 22.203125 55.296875 \n", | |
"C 27.40625 55.296875 32.703125 50.5 32.703125 43.40625 \n", | |
"C 32.703125 39.296875 31.5 34 28.90625 30.09375 \n", | |
"C 21.796875 19.40625 10.296875 9.296875 5.40625 4.703125 \n", | |
"C 5.296875 4.296875 5.203125 3.90625 5.203125 3.40625 \n", | |
"C 5.203125 1.90625 5.703125 0.296875 6.203125 -0.5 \n", | |
"C 13.59375 -0.296875 17.90625 0 25.203125 0 \n", | |
"C 32.40625 0 35.40625 -0.203125 42.5 -0.5 \n", | |
"C 42.40625 0.5 42.203125 1.703125 42.203125 2.796875 \n", | |
"C 42.203125 4.40625 42.296875 5.90625 42.703125 7.5 \n", | |
"C 37.09375 7 34 6.703125 24.40625 6.703125 \n", | |
"C 20.90625 6.703125 19 6.703125 16.203125 6.5 \n", | |
"C 16.203125 6.59375 16.09375 6.796875 16.09375 7 \n", | |
"C 16.09375 7.90625 17.203125 8.90625 17.90625 9.703125 \n", | |
"C 22.796875 14.40625 27.5 18.90625 34.09375 27.796875 \n", | |
"C 37.796875 32.703125 41.296875 39.09375 41.296875 44.796875 \n", | |
"C 41.296875 54.296875 34.90625 61 23.796875 61 \n", | |
"C 14.703125 61 8.796875 55.90625 6.59375 52.90625 \n", | |
"L 8.703125 46 \n", | |
"L 10 45.90625 \n", | |
"C 11.40625 48.90625 11.90625 50.90625 14.5 53 \n", | |
"C 16.5 54.59375 19.40625 55.296875 22.203125 55.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-50\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-50\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_3\">\n", | |
" <g id=\"line2d_5\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 174.496136 224.64 \n", | |
"L 174.496136 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_6\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"174.496136\" xlink:href=\"#m5f9984240d\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_3\">\n", | |
" <!-- 4 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(170.776136 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 28.59375 14.796875 \n", | |
"C 28.59375 7.09375 28.40625 5.09375 27.796875 0 \n", | |
"L 27.90625 -0.296875 \n", | |
"C 27.90625 -0.296875 31 0 32.59375 0 \n", | |
"C 34.203125 0 35.90625 -0.296875 36.796875 -0.296875 \n", | |
"C 36.90625 -0.296875 37 -0.09375 37 0 \n", | |
"C 36.59375 5.796875 36.40625 9 36.40625 14.796875 \n", | |
"L 41.40625 14.796875 \n", | |
"C 42.796875 14.796875 44.296875 17.09375 44.296875 18.203125 \n", | |
"C 44.296875 19.09375 43.796875 19.796875 42.796875 19.796875 \n", | |
"L 36.40625 19.796875 \n", | |
"L 36.40625 45.203125 \n", | |
"C 36.40625 48.5 36.5 55.40625 37 60 \n", | |
"C 37 60.203125 36.90625 60.40625 36.796875 60.40625 \n", | |
"C 35.90625 60.40625 34.40625 60 32.90625 60 \n", | |
"C 31.296875 60 29.5 60.40625 29.5 60.40625 \n", | |
"C 29.5 60.40625 29.09375 60.09375 29.09375 60 \n", | |
"C 23 51.59375 8.59375 29.59375 3.40625 20.703125 \n", | |
"C 2.40625 18.90625 2.09375 17.796875 2.09375 16.796875 \n", | |
"C 2.09375 15.296875 4.40625 14.796875 8 14.796875 \n", | |
"z\n", | |
"M 28.59375 51.203125 \n", | |
"L 28.59375 19.796875 \n", | |
"L 8.296875 19.796875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-52\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-52\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_4\">\n", | |
" <g id=\"line2d_7\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 235.368864 224.64 \n", | |
"L 235.368864 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_8\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"235.368864\" xlink:href=\"#m5f9984240d\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_4\">\n", | |
" <!-- 6 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(231.648864 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 12.703125 27.703125 \n", | |
"C 16.59375 31.703125 20.59375 31.796875 22.796875 31.796875 \n", | |
"C 32.90625 31.796875 34.40625 22.203125 34.40625 17.296875 \n", | |
"C 34.40625 6.296875 30.296875 2.703125 25.5 2.703125 \n", | |
"C 20.203125 2.703125 12.59375 6.203125 12.59375 24 \n", | |
"C 12.59375 25 12.59375 26.703125 12.703125 27.703125 \n", | |
"z\n", | |
"M 40 58.296875 \n", | |
"L 39.703125 61.09375 \n", | |
"C 29.40625 60.5 22.09375 57.703125 15.296875 50.796875 \n", | |
"C 8 43.5 4.59375 34 4.59375 24.296875 \n", | |
"C 4.59375 3.296875 16.703125 -0.90625 24.40625 -0.90625 \n", | |
"C 39 -0.90625 43.203125 10.796875 43.203125 18 \n", | |
"C 43.203125 22.796875 40.5 35.796875 24.90625 35.796875 \n", | |
"C 20.90625 35.796875 15.296875 33.59375 12.90625 30.59375 \n", | |
"C 14 39.09375 17.59375 46.203125 22.40625 50.90625 \n", | |
"C 27.5 55.796875 33.09375 57.59375 40 58.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-54\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-54\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_5\">\n", | |
" <g id=\"line2d_9\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 296.241591 224.64 \n", | |
"L 296.241591 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_10\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"296.241591\" xlink:href=\"#m5f9984240d\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_5\">\n", | |
" <!-- 8 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(292.521591 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 23.5 57.703125 \n", | |
"C 30 57.703125 32.40625 53.296875 32.40625 48.59375 \n", | |
"C 32.40625 43.203125 27.09375 38.40625 24.296875 36.40625 \n", | |
"L 21.203125 38.203125 \n", | |
"C 14.90625 42.296875 14.203125 46 14.203125 49.09375 \n", | |
"C 14.203125 53.796875 17.5 57.703125 23.5 57.703125 \n", | |
"z\n", | |
"M 39.796875 48.5 \n", | |
"C 39.796875 55.703125 34 61 24.09375 61 \n", | |
"C 13.90625 61 6.703125 55 6.703125 47.296875 \n", | |
"C 6.703125 41.703125 9.796875 36.703125 15.5 33.40625 \n", | |
"L 17.5 32.296875 \n", | |
"C 15 30.40625 13 28.796875 10.5 26.59375 \n", | |
"C 6.40625 23 3.90625 18.5 3.90625 14.59375 \n", | |
"C 3.90625 4.40625 12 -0.90625 22.59375 -0.90625 \n", | |
"C 35.703125 -0.90625 42.796875 8.59375 42.796875 16.203125 \n", | |
"C 42.796875 22 39.59375 26.40625 34.09375 30 \n", | |
"L 28 34 \n", | |
"C 32.5 37 39.796875 42.09375 39.796875 48.5 \n", | |
"z\n", | |
"M 22.796875 2.40625 \n", | |
"C 18.203125 2.40625 11.703125 5.59375 11.703125 14.59375 \n", | |
"C 11.703125 17.59375 12.5 24.296875 21.09375 30 \n", | |
"L 25.703125 27.09375 \n", | |
"C 31.90625 23.203125 34.5 18.796875 34.5 14.09375 \n", | |
"C 34.5 4.40625 27.40625 2.40625 22.796875 2.40625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-56\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-56\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_6\">\n", | |
" <g id=\"line2d_11\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 357.114318 224.64 \n", | |
"L 357.114318 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_12\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"357.114318\" xlink:href=\"#m5f9984240d\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_6\">\n", | |
" <!-- 10 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(349.674318 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 28.59375 18.90625 \n", | |
"L 28.59375 44.296875 \n", | |
"C 28.59375 55.09375 29.203125 59.09375 29.40625 60.5 \n", | |
"C 29.40625 61 29.09375 61 28.703125 61 \n", | |
"C 22.203125 58.90625 14.59375 55 6.796875 52.59375 \n", | |
"L 7.40625 49.703125 \n", | |
"C 11.90625 50.203125 16.796875 51.296875 18.796875 51.296875 \n", | |
"C 20.59375 51.296875 20.59375 47.296875 20.59375 43.703125 \n", | |
"L 20.59375 18.90625 \n", | |
"C 20.59375 11.09375 20.5 5.703125 19.796875 0 \n", | |
"L 19.90625 -0.296875 \n", | |
"C 19.90625 -0.296875 22.703125 0 24.5 0 \n", | |
"C 26.5 0 29.296875 -0.296875 29.296875 -0.296875 \n", | |
"L 29.5 0 \n", | |
"C 28.796875 6 28.59375 11 28.59375 18.90625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-49\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_2\">\n", | |
" <g id=\"ytick_1\">\n", | |
" <g id=\"line2d_13\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 37.5325 209.126254 \n", | |
"L 372.3325 209.126254 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_14\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 3.5 0 \n", | |
"\" id=\"mb6ccf9d61e\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#mb6ccf9d61e\" y=\"209.126254\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_7\">\n", | |
" <!-- −1.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 214.710004)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 46.09375 25.703125 \n", | |
"L 6.59375 25.703125 \n", | |
"L 6.59375 20.796875 \n", | |
"L 46.09375 20.796875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-8722\"/>\n", | |
" <path d=\"M 5.296875 4.5 \n", | |
"C 5.296875 1.40625 7.796875 -1.09375 11 -1.09375 \n", | |
"C 14.09375 -1.09375 16.59375 1.40625 16.59375 4.5 \n", | |
"C 16.59375 7.59375 14.09375 10.09375 11 10.09375 \n", | |
"C 7.796875 10.09375 5.296875 7.59375 5.296875 4.5 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-46\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-8722\"/>\n", | |
" <use x=\"52.699997\" xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"99.199982\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"121.199966\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_2\">\n", | |
" <g id=\"line2d_15\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 37.5325 162.458604 \n", | |
"L 372.3325 162.458604 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_16\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#mb6ccf9d61e\" y=\"162.458604\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_8\">\n", | |
" <!-- −0.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 168.042354)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 20.203125 -1 \n", | |
"C 32.09375 -1 40.59375 7.796875 40.59375 19.59375 \n", | |
"C 40.59375 29.296875 34.09375 38 22.90625 38 \n", | |
"C 18.796875 38 14.203125 37.296875 12 36.5 \n", | |
"L 14.09375 54.203125 \n", | |
"C 17.796875 53.703125 22.09375 53.296875 26.796875 53.296875 \n", | |
"C 29.796875 53.296875 33.203125 53.40625 37.296875 53.90625 \n", | |
"L 38.90625 60.703125 \n", | |
"L 38.203125 61 \n", | |
"C 32.5 60.296875 27.09375 60 21.796875 60 \n", | |
"C 18.09375 60 13.796875 60.296875 10.40625 60.59375 \n", | |
"L 7.203125 31.09375 \n", | |
"L 7.90625 30.90625 \n", | |
"C 11.796875 32.5 15.59375 34 20.296875 34 \n", | |
"C 26.796875 34 31.796875 28.796875 31.796875 17.90625 \n", | |
"C 31.796875 8.703125 27.203125 3 20.40625 3 \n", | |
"C 12.90625 3 11.59375 7 8.296875 13 \n", | |
"L 6.90625 12.90625 \n", | |
"L 4.703125 4.90625 \n", | |
"L 5.09375 4.59375 \n", | |
"C 7.59375 2.40625 12.59375 -1 20.203125 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-53\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-8722\"/>\n", | |
" <use x=\"52.699997\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"99.199982\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"121.199966\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_3\">\n", | |
" <g id=\"line2d_17\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 37.5325 115.790954 \n", | |
"L 372.3325 115.790954 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_18\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#mb6ccf9d61e\" y=\"115.790954\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_9\">\n", | |
" <!-- 0.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(15.6325 121.374704)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_4\">\n", | |
" <g id=\"line2d_19\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 37.5325 69.123304 \n", | |
"L 372.3325 69.123304 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_20\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#mb6ccf9d61e\" y=\"69.123304\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_10\">\n", | |
" <!-- 0.5 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(15.6325 74.707054)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_5\">\n", | |
" <g id=\"line2d_21\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 37.5325 22.455655 \n", | |
"L 372.3325 22.455655 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_22\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"37.5325\" xlink:href=\"#mb6ccf9d61e\" y=\"22.455655\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_11\">\n", | |
" <!-- 1.0 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(15.6325 28.039405)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"line2d_23\">\n", | |
" <path clip-path=\"url(#pcd5f29f251)\" d=\"M 52.750682 125.079755 \n", | |
"L 55.825062 100.025484 \n", | |
"L 58.899442 97.826173 \n", | |
"L 61.973822 88.739008 \n", | |
"L 65.048202 78.631839 \n", | |
"L 68.122583 76.362971 \n", | |
"L 71.196963 61.885201 \n", | |
"L 74.271343 56.355301 \n", | |
"L 77.345723 46.652256 \n", | |
"L 80.420103 47.411476 \n", | |
"L 83.494483 39.618728 \n", | |
"L 86.568864 37.134077 \n", | |
"L 89.643244 26.78721 \n", | |
"L 92.717624 25.830597 \n", | |
"L 95.792004 25.281167 \n", | |
"L 98.866384 19.446115 \n", | |
"L 101.940764 25.967629 \n", | |
"L 105.015145 30.733211 \n", | |
"L 108.089525 17.083636 \n", | |
"L 111.163905 33.370862 \n", | |
"L 114.238285 28.921991 \n", | |
"L 117.312665 35.442736 \n", | |
"L 120.387045 35.39448 \n", | |
"L 123.461426 55.001414 \n", | |
"L 126.535806 56.50251 \n", | |
"L 129.610186 57.719805 \n", | |
"L 132.684566 60.801197 \n", | |
"L 135.758946 77.987312 \n", | |
"L 138.833326 79.792821 \n", | |
"L 141.907707 93.07499 \n", | |
"L 144.982087 105.592483 \n", | |
"L 148.056467 115.423021 \n", | |
"L 151.130847 122.681534 \n", | |
"L 154.205227 139.76121 \n", | |
"L 157.279607 151.483624 \n", | |
"L 160.353988 149.65111 \n", | |
"L 163.428368 151.365857 \n", | |
"L 166.502748 164.552113 \n", | |
"L 169.577128 180.95109 \n", | |
"L 172.651508 185.126042 \n", | |
"L 175.725888 180.4966 \n", | |
"L 178.800269 199.012639 \n", | |
"L 181.874649 198.538404 \n", | |
"L 184.949029 204.886051 \n", | |
"L 188.023409 207.100763 \n", | |
"L 191.097789 207.493745 \n", | |
"L 194.172169 203.893947 \n", | |
"L 197.24655 214.756364 \n", | |
"L 200.32093 202.931283 \n", | |
"L 203.39531 214.126659 \n", | |
"L 206.46969 207.316996 \n", | |
"L 209.54407 201.114793 \n", | |
"L 212.61845 202.259048 \n", | |
"L 215.692831 182.496068 \n", | |
"L 218.767211 185.469133 \n", | |
"L 221.841591 170.024302 \n", | |
"L 224.915971 166.391769 \n", | |
"L 227.990351 169.331731 \n", | |
"L 231.064731 159.659433 \n", | |
"L 234.139112 154.332917 \n", | |
"L 237.213492 132.416635 \n", | |
"L 240.287872 126.882227 \n", | |
"L 243.362252 116.485838 \n", | |
"L 246.436632 106.874297 \n", | |
"L 249.511012 107.971343 \n", | |
"L 252.585393 82.377038 \n", | |
"L 255.659773 84.097057 \n", | |
"L 258.734153 76.993984 \n", | |
"L 261.808533 71.934771 \n", | |
"L 264.882913 58.763297 \n", | |
"L 267.957293 45.541673 \n", | |
"L 271.031674 43.497669 \n", | |
"L 274.106054 34.484911 \n", | |
"L 277.180434 34.359643 \n", | |
"L 280.254814 37.304826 \n", | |
"L 283.329194 18.736518 \n", | |
"L 286.403574 28.393658 \n", | |
"L 289.477955 31.394776 \n", | |
"L 292.552335 22.925242 \n", | |
"L 295.626715 24.981524 \n", | |
"L 298.701095 17.890826 \n", | |
"L 301.775475 30.428963 \n", | |
"L 304.849855 37.768082 \n", | |
"L 307.924236 26.643691 \n", | |
"L 310.998616 35.274794 \n", | |
"L 314.072996 41.842461 \n", | |
"L 317.147376 54.391977 \n", | |
"L 320.221756 59.465724 \n", | |
"L 323.296136 68.166982 \n", | |
"L 326.370517 73.338536 \n", | |
"L 329.444897 76.576419 \n", | |
"L 332.519277 92.60278 \n", | |
"L 335.593657 106.241421 \n", | |
"L 338.668037 117.558508 \n", | |
"L 341.742417 117.085441 \n", | |
"L 344.816798 126.250277 \n", | |
"L 347.891178 137.990593 \n", | |
"L 350.965558 155.453894 \n", | |
"L 354.039938 155.550172 \n", | |
"L 357.114318 166.554888 \n", | |
"\" style=\"fill:none;stroke:#348abd;stroke-linecap:square;stroke-width:2;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_3\">\n", | |
" <path d=\"M 37.5325 224.64 \n", | |
"L 37.5325 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_4\">\n", | |
" <path d=\"M 372.3325 224.64 \n", | |
"L 372.3325 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_5\">\n", | |
" <path d=\"M 37.5325 224.64 \n", | |
"L 372.3325 224.64 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_6\">\n", | |
" <path d=\"M 37.5325 7.2 \n", | |
"L 372.3325 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <defs>\n", | |
" <clipPath id=\"pcd5f29f251\">\n", | |
" <rect height=\"217.44\" width=\"334.8\" x=\"37.5325\" y=\"7.2\"/>\n", | |
" </clipPath>\n", | |
" </defs>\n", | |
"</svg>\n" | |
], | |
"text/plain": [ | |
"<Figure size 432x288 with 1 Axes>" | |
] | |
}, | |
"metadata": { | |
"needs_background": "dark" | |
}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"x = numpy.linspace(0, 10, 100)\n", | |
"obs = numpy.sin(x) + numpy.random.uniform(-0.1, 0.1, 100)\n", | |
"plt.plot(x, obs);" | |
] | |
}, | |
{ | |
"cell_type": "markdown", | |
"metadata": { | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"source": [ | |
"The **central limit theorem** states that the sum of a number of independent random variables tends toward a normal distribution even if the original variables themselves are not normally distributed. We illustrate this result by examining the distribution of the sums of 1000 realizations of a uniformly distributed random variable, plotting the distribution as a histogram. " | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": 23, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [ | |
{ | |
"data": { | |
"image/svg+xml": [ | |
"<?xml version=\"1.0\" encoding=\"utf-8\" standalone=\"no\"?>\n", | |
"<!DOCTYPE svg PUBLIC \"-//W3C//DTD SVG 1.1//EN\"\n", | |
" \"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd\">\n", | |
"<!-- Created with matplotlib (https://matplotlib.org/) -->\n", | |
"<svg height=\"250.2675pt\" version=\"1.1\" viewBox=\"0 0 393.42 250.2675\" width=\"393.42pt\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", | |
" <metadata>\n", | |
" <rdf:RDF xmlns:cc=\"http://creativecommons.org/ns#\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:rdf=\"http://www.w3.org/1999/02/22-rdf-syntax-ns#\">\n", | |
" <cc:Work>\n", | |
" <dc:type rdf:resource=\"http://purl.org/dc/dcmitype/StillImage\"/>\n", | |
" <dc:date>2020-12-03T10:51:36.004323</dc:date>\n", | |
" <dc:format>image/svg+xml</dc:format>\n", | |
" <dc:creator>\n", | |
" <cc:Agent>\n", | |
" <dc:title>Matplotlib v3.3.2, https://matplotlib.org/</dc:title>\n", | |
" </cc:Agent>\n", | |
" </dc:creator>\n", | |
" </cc:Work>\n", | |
" </rdf:RDF>\n", | |
" </metadata>\n", | |
" <defs>\n", | |
" <style type=\"text/css\">*{stroke-linecap:butt;stroke-linejoin:round;}</style>\n", | |
" </defs>\n", | |
" <g id=\"figure_1\">\n", | |
" <g id=\"patch_1\">\n", | |
" <path d=\"M 0 250.2675 \n", | |
"L 393.42 250.2675 \n", | |
"L 393.42 0 \n", | |
"L 0 0 \n", | |
"z\n", | |
"\" style=\"fill:none;\"/>\n", | |
" </g>\n", | |
" <g id=\"axes_1\">\n", | |
" <g id=\"patch_2\">\n", | |
" <path d=\"M 51.42 224.64 \n", | |
"L 386.22 224.64 \n", | |
"L 386.22 7.2 \n", | |
"L 51.42 7.2 \n", | |
"z\n", | |
"\" style=\"fill:#eeeeee;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_3\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 66.638182 224.64 \n", | |
"L 74.247273 224.64 \n", | |
"L 74.247273 224.378198 \n", | |
"L 66.638182 224.378198 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_4\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 74.247273 224.64 \n", | |
"L 81.856364 224.64 \n", | |
"L 81.856364 224.378198 \n", | |
"L 74.247273 224.378198 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_5\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 81.856364 224.64 \n", | |
"L 89.465455 224.64 \n", | |
"L 89.465455 224.378198 \n", | |
"L 81.856364 224.378198 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_6\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 89.465455 224.64 \n", | |
"L 97.074545 224.64 \n", | |
"L 97.074545 224.116395 \n", | |
"L 89.465455 224.116395 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_7\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 97.074545 224.64 \n", | |
"L 104.683636 224.64 \n", | |
"L 104.683636 222.807383 \n", | |
"L 97.074545 222.807383 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_8\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 104.683636 224.64 \n", | |
"L 112.292727 224.64 \n", | |
"L 112.292727 220.974766 \n", | |
"L 104.683636 220.974766 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_9\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 112.292727 224.64 \n", | |
"L 119.901818 224.64 \n", | |
"L 119.901818 220.189359 \n", | |
"L 112.292727 220.189359 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_10\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 119.901818 224.64 \n", | |
"L 127.510909 224.64 \n", | |
"L 127.510909 217.04773 \n", | |
"L 119.901818 217.04773 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_11\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 127.510909 224.64 \n", | |
"L 135.12 224.64 \n", | |
"L 135.12 210.502669 \n", | |
"L 127.510909 210.502669 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_12\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 135.12 224.64 \n", | |
"L 142.729091 224.64 \n", | |
"L 142.729091 205.004818 \n", | |
"L 135.12 205.004818 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_13\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 142.729091 224.64 \n", | |
"L 150.338182 224.64 \n", | |
"L 150.338182 193.747314 \n", | |
"L 142.729091 193.747314 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_14\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 150.338182 224.64 \n", | |
"L 157.947273 224.64 \n", | |
"L 157.947273 172.803121 \n", | |
"L 150.338182 172.803121 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_15\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 157.947273 224.64 \n", | |
"L 165.556364 224.64 \n", | |
"L 165.556364 160.760209 \n", | |
"L 157.947273 160.760209 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_16\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 165.556364 224.64 \n", | |
"L 173.165455 224.64 \n", | |
"L 173.165455 143.219447 \n", | |
"L 165.556364 143.219447 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_17\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 173.165455 224.64 \n", | |
"L 180.774545 224.64 \n", | |
"L 180.774545 115.206588 \n", | |
"L 173.165455 115.206588 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_18\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 180.774545 224.64 \n", | |
"L 188.383636 224.64 \n", | |
"L 188.383636 87.193729 \n", | |
"L 180.774545 87.193729 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_19\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 188.383636 224.64 \n", | |
"L 195.992727 224.64 \n", | |
"L 195.992727 75.674423 \n", | |
"L 188.383636 75.674423 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_20\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 195.992727 224.64 \n", | |
"L 203.601818 224.64 \n", | |
"L 203.601818 47.399762 \n", | |
"L 195.992727 47.399762 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_21\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 203.601818 224.64 \n", | |
"L 211.210909 224.64 \n", | |
"L 211.210909 37.45127 \n", | |
"L 203.601818 37.45127 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_22\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 211.210909 224.64 \n", | |
"L 218.82 224.64 \n", | |
"L 218.82 34.833245 \n", | |
"L 211.210909 34.833245 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_23\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 218.82 224.64 \n", | |
"L 226.429091 224.64 \n", | |
"L 226.429091 22.790334 \n", | |
"L 218.82 22.790334 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_24\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 226.429091 224.64 \n", | |
"L 234.038182 224.64 \n", | |
"L 234.038182 17.554286 \n", | |
"L 226.429091 17.554286 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_25\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 234.038182 224.64 \n", | |
"L 241.647273 224.64 \n", | |
"L 241.647273 30.382604 \n", | |
"L 234.038182 30.382604 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_26\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 241.647273 224.64 \n", | |
"L 249.256364 224.64 \n", | |
"L 249.256364 45.828947 \n", | |
"L 241.647273 45.828947 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_27\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 249.256364 224.64 \n", | |
"L 256.865455 224.64 \n", | |
"L 256.865455 74.627213 \n", | |
"L 249.256364 74.627213 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_28\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 256.865455 224.64 \n", | |
"L 264.474545 224.64 \n", | |
"L 264.474545 106.043504 \n", | |
"L 256.865455 106.043504 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_29\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 264.474545 224.64 \n", | |
"L 272.083636 224.64 \n", | |
"L 272.083636 125.416883 \n", | |
"L 264.474545 125.416883 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_30\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 272.083636 224.64 \n", | |
"L 279.692727 224.64 \n", | |
"L 279.692727 146.884681 \n", | |
"L 272.083636 146.884681 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_31\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 279.692727 224.64 \n", | |
"L 287.301818 224.64 \n", | |
"L 287.301818 171.232306 \n", | |
"L 279.692727 171.232306 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_32\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 287.301818 224.64 \n", | |
"L 294.910909 224.64 \n", | |
"L 294.910909 186.416847 \n", | |
"L 287.301818 186.416847 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_33\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 294.910909 224.64 \n", | |
"L 302.52 224.64 \n", | |
"L 302.52 197.674351 \n", | |
"L 294.910909 197.674351 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_34\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 302.52 224.64 \n", | |
"L 310.129091 224.64 \n", | |
"L 310.129091 206.837435 \n", | |
"L 302.52 206.837435 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_35\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 310.129091 224.64 \n", | |
"L 317.738182 224.64 \n", | |
"L 317.738182 213.644298 \n", | |
"L 310.129091 213.644298 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_36\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 317.738182 224.64 \n", | |
"L 325.347273 224.64 \n", | |
"L 325.347273 220.451161 \n", | |
"L 317.738182 220.451161 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_37\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 325.347273 224.64 \n", | |
"L 332.956364 224.64 \n", | |
"L 332.956364 219.665754 \n", | |
"L 325.347273 219.665754 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_38\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 332.956364 224.64 \n", | |
"L 340.565455 224.64 \n", | |
"L 340.565455 222.807383 \n", | |
"L 332.956364 222.807383 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_39\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 340.565455 224.64 \n", | |
"L 348.174545 224.64 \n", | |
"L 348.174545 223.59279 \n", | |
"L 340.565455 223.59279 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_40\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 348.174545 224.64 \n", | |
"L 355.783636 224.64 \n", | |
"L 355.783636 224.64 \n", | |
"L 348.174545 224.64 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_41\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 355.783636 224.64 \n", | |
"L 363.392727 224.64 \n", | |
"L 363.392727 224.64 \n", | |
"L 355.783636 224.64 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_42\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 363.392727 224.64 \n", | |
"L 371.001818 224.64 \n", | |
"L 371.001818 224.378198 \n", | |
"L 363.392727 224.378198 \n", | |
"z\n", | |
"\" style=\"fill:#348abd;opacity:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_1\">\n", | |
" <g id=\"xtick_1\">\n", | |
" <g id=\"line2d_1\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 88.997558 224.64 \n", | |
"L 88.997558 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_2\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 0 -3.5 \n", | |
"\" id=\"m323c7f2370\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"88.997558\" xlink:href=\"#m323c7f2370\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_1\">\n", | |
" <!-- 3400 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(74.117558 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 20.90625 2.90625 \n", | |
"C 13 2.90625 11.90625 5.90625 9.203125 11.703125 \n", | |
"L 7.703125 11.59375 \n", | |
"L 5.5 4.09375 \n", | |
"L 5.796875 3.796875 \n", | |
"C 8.40625 1.59375 12.703125 -1 20.703125 -1 \n", | |
"C 29.203125 -1 42.59375 4.796875 42.59375 18 \n", | |
"C 42.59375 25.90625 36.5 31.5 28.796875 32.203125 \n", | |
"L 28.796875 32.703125 \n", | |
"C 34 33.90625 40.59375 39.703125 40.59375 48 \n", | |
"C 40.59375 55.203125 34.40625 61 24.5 61 \n", | |
"C 16.796875 61 11.203125 57.59375 8.703125 55.40625 \n", | |
"L 8.40625 55.09375 \n", | |
"L 10.5 48.703125 \n", | |
"L 12 48.59375 \n", | |
"C 14.40625 54.203125 17.59375 57.09375 23.59375 57.09375 \n", | |
"C 27.5 57.09375 31.90625 53 31.90625 46.5 \n", | |
"C 31.90625 42.09375 30.40625 38.90625 28.09375 36.703125 \n", | |
"C 26.09375 34.796875 23.203125 33.90625 19.796875 33.90625 \n", | |
"C 18.59375 33.90625 17.5 34 16.09375 34.203125 \n", | |
"L 16.09375 29.796875 \n", | |
"C 17.296875 30 19.40625 30 20.296875 30 \n", | |
"C 23.5 30 27.296875 29.09375 30.09375 26.796875 \n", | |
"C 32.703125 24.59375 34 21.09375 34 17.203125 \n", | |
"C 34 5.09375 24.5 2.90625 20.90625 2.90625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-51\"/>\n", | |
" <path d=\"M 28.59375 14.796875 \n", | |
"C 28.59375 7.09375 28.40625 5.09375 27.796875 0 \n", | |
"L 27.90625 -0.296875 \n", | |
"C 27.90625 -0.296875 31 0 32.59375 0 \n", | |
"C 34.203125 0 35.90625 -0.296875 36.796875 -0.296875 \n", | |
"C 36.90625 -0.296875 37 -0.09375 37 0 \n", | |
"C 36.59375 5.796875 36.40625 9 36.40625 14.796875 \n", | |
"L 41.40625 14.796875 \n", | |
"C 42.796875 14.796875 44.296875 17.09375 44.296875 18.203125 \n", | |
"C 44.296875 19.09375 43.796875 19.796875 42.796875 19.796875 \n", | |
"L 36.40625 19.796875 \n", | |
"L 36.40625 45.203125 \n", | |
"C 36.40625 48.5 36.5 55.40625 37 60 \n", | |
"C 37 60.203125 36.90625 60.40625 36.796875 60.40625 \n", | |
"C 35.90625 60.40625 34.40625 60 32.90625 60 \n", | |
"C 31.296875 60 29.5 60.40625 29.5 60.40625 \n", | |
"C 29.5 60.40625 29.09375 60.09375 29.09375 60 \n", | |
"C 23 51.59375 8.59375 29.59375 3.40625 20.703125 \n", | |
"C 2.40625 18.90625 2.09375 17.796875 2.09375 16.796875 \n", | |
"C 2.09375 15.296875 4.40625 14.796875 8 14.796875 \n", | |
"z\n", | |
"M 28.59375 51.203125 \n", | |
"L 28.59375 19.796875 \n", | |
"L 8.296875 19.796875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-52\"/>\n", | |
" <path d=\"M 23.296875 57.09375 \n", | |
"C 25 57.09375 26.59375 56.5 27.703125 55.5 \n", | |
"C 30.796875 52.90625 33.5 45.09375 33.5 31.703125 \n", | |
"C 33.5 22.5 33.203125 17.296875 31.796875 12.203125 \n", | |
"C 29.59375 3.90625 24.703125 2.90625 22.90625 2.90625 \n", | |
"C 13.59375 2.90625 12.5 20 12.5 28.703125 \n", | |
"C 12.5 53.40625 18.703125 57.09375 23.296875 57.09375 \n", | |
"z\n", | |
"M 22.796875 -1 \n", | |
"C 30.5 -1 42.09375 7.5 42.09375 30.90625 \n", | |
"C 42.09375 46.5 36.40625 54.203125 32.796875 57.5 \n", | |
"C 30.09375 60 26.90625 61 23.296875 61 \n", | |
"C 13.296875 61 3.90625 48.59375 3.90625 28.90625 \n", | |
"C 3.90625 12.703125 10.40625 -1 22.796875 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-48\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-51\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-52\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"139.499954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_2\">\n", | |
" <g id=\"line2d_3\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 155.120099 224.64 \n", | |
"L 155.120099 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_4\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"155.120099\" xlink:href=\"#m323c7f2370\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_2\">\n", | |
" <!-- 3450 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(140.240099 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 20.203125 -1 \n", | |
"C 32.09375 -1 40.59375 7.796875 40.59375 19.59375 \n", | |
"C 40.59375 29.296875 34.09375 38 22.90625 38 \n", | |
"C 18.796875 38 14.203125 37.296875 12 36.5 \n", | |
"L 14.09375 54.203125 \n", | |
"C 17.796875 53.703125 22.09375 53.296875 26.796875 53.296875 \n", | |
"C 29.796875 53.296875 33.203125 53.40625 37.296875 53.90625 \n", | |
"L 38.90625 60.703125 \n", | |
"L 38.203125 61 \n", | |
"C 32.5 60.296875 27.09375 60 21.796875 60 \n", | |
"C 18.09375 60 13.796875 60.296875 10.40625 60.59375 \n", | |
"L 7.203125 31.09375 \n", | |
"L 7.90625 30.90625 \n", | |
"C 11.796875 32.5 15.59375 34 20.296875 34 \n", | |
"C 26.796875 34 31.796875 28.796875 31.796875 17.90625 \n", | |
"C 31.796875 8.703125 27.203125 3 20.40625 3 \n", | |
"C 12.90625 3 11.59375 7 8.296875 13 \n", | |
"L 6.90625 12.90625 \n", | |
"L 4.703125 4.90625 \n", | |
"L 5.09375 4.59375 \n", | |
"C 7.59375 2.40625 12.59375 -1 20.203125 -1 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-53\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-51\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-52\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"139.499954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_3\">\n", | |
" <g id=\"line2d_5\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 221.24264 224.64 \n", | |
"L 221.24264 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_6\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"221.24264\" xlink:href=\"#m323c7f2370\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_3\">\n", | |
" <!-- 3500 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(206.36264 239.3075)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-51\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"139.499954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_4\">\n", | |
" <g id=\"line2d_7\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 287.365181 224.64 \n", | |
"L 287.365181 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_8\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"287.365181\" xlink:href=\"#m323c7f2370\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_4\">\n", | |
" <!-- 3550 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(272.485181 239.3075)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-51\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"139.499954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"xtick_5\">\n", | |
" <g id=\"line2d_9\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 353.487722 224.64 \n", | |
"L 353.487722 7.2 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_10\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"353.487722\" xlink:href=\"#m323c7f2370\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_5\">\n", | |
" <!-- 3600 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(338.607722 239.3075)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 12.703125 27.703125 \n", | |
"C 16.59375 31.703125 20.59375 31.796875 22.796875 31.796875 \n", | |
"C 32.90625 31.796875 34.40625 22.203125 34.40625 17.296875 \n", | |
"C 34.40625 6.296875 30.296875 2.703125 25.5 2.703125 \n", | |
"C 20.203125 2.703125 12.59375 6.203125 12.59375 24 \n", | |
"C 12.59375 25 12.59375 26.703125 12.703125 27.703125 \n", | |
"z\n", | |
"M 40 58.296875 \n", | |
"L 39.703125 61.09375 \n", | |
"C 29.40625 60.5 22.09375 57.703125 15.296875 50.796875 \n", | |
"C 8 43.5 4.59375 34 4.59375 24.296875 \n", | |
"C 4.59375 3.296875 16.703125 -0.90625 24.40625 -0.90625 \n", | |
"C 39 -0.90625 43.203125 10.796875 43.203125 18 \n", | |
"C 43.203125 22.796875 40.5 35.796875 24.90625 35.796875 \n", | |
"C 20.90625 35.796875 15.296875 33.59375 12.90625 30.59375 \n", | |
"C 14 39.09375 17.59375 46.203125 22.40625 50.90625 \n", | |
"C 27.5 55.796875 33.09375 57.59375 40 58.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-54\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-51\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-54\"/>\n", | |
" <use x=\"92.999969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"139.499954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"matplotlib.axis_2\">\n", | |
" <g id=\"ytick_1\">\n", | |
" <g id=\"line2d_11\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 51.42 224.64 \n", | |
"L 386.22 224.64 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_12\">\n", | |
" <defs>\n", | |
" <path d=\"M 0 0 \n", | |
"L 3.5 0 \n", | |
"\" id=\"m9712bca51e\" style=\"stroke:#808080;stroke-width:0.8;\"/>\n", | |
" </defs>\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"51.42\" xlink:href=\"#m9712bca51e\" y=\"224.64\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_6\">\n", | |
" <!-- 0.0000 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 230.22375)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 5.296875 4.5 \n", | |
"C 5.296875 1.40625 7.796875 -1.09375 11 -1.09375 \n", | |
"C 14.09375 -1.09375 16.59375 1.40625 16.59375 4.5 \n", | |
"C 16.59375 7.59375 14.09375 10.09375 11 10.09375 \n", | |
"C 7.796875 10.09375 5.296875 7.59375 5.296875 4.5 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-46\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"161.499939\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"207.999924\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_2\">\n", | |
" <g id=\"line2d_13\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 51.42 186.981163 \n", | |
"L 386.22 186.981163 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_14\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"51.42\" xlink:href=\"#m9712bca51e\" y=\"186.981163\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_7\">\n", | |
" <!-- 0.0025 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 192.564913)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 22.203125 55.296875 \n", | |
"C 27.40625 55.296875 32.703125 50.5 32.703125 43.40625 \n", | |
"C 32.703125 39.296875 31.5 34 28.90625 30.09375 \n", | |
"C 21.796875 19.40625 10.296875 9.296875 5.40625 4.703125 \n", | |
"C 5.296875 4.296875 5.203125 3.90625 5.203125 3.40625 \n", | |
"C 5.203125 1.90625 5.703125 0.296875 6.203125 -0.5 \n", | |
"C 13.59375 -0.296875 17.90625 0 25.203125 0 \n", | |
"C 32.40625 0 35.40625 -0.203125 42.5 -0.5 \n", | |
"C 42.40625 0.5 42.203125 1.703125 42.203125 2.796875 \n", | |
"C 42.203125 4.40625 42.296875 5.90625 42.703125 7.5 \n", | |
"C 37.09375 7 34 6.703125 24.40625 6.703125 \n", | |
"C 20.90625 6.703125 19 6.703125 16.203125 6.5 \n", | |
"C 16.203125 6.59375 16.09375 6.796875 16.09375 7 \n", | |
"C 16.09375 7.90625 17.203125 8.90625 17.90625 9.703125 \n", | |
"C 22.796875 14.40625 27.5 18.90625 34.09375 27.796875 \n", | |
"C 37.796875 32.703125 41.296875 39.09375 41.296875 44.796875 \n", | |
"C 41.296875 54.296875 34.90625 61 23.796875 61 \n", | |
"C 14.703125 61 8.796875 55.90625 6.59375 52.90625 \n", | |
"L 8.703125 46 \n", | |
"L 10 45.90625 \n", | |
"C 11.40625 48.90625 11.90625 50.90625 14.5 53 \n", | |
"C 16.5 54.59375 19.40625 55.296875 22.203125 55.296875 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-50\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"161.499939\" xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"207.999924\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_3\">\n", | |
" <g id=\"line2d_15\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 51.42 149.322325 \n", | |
"L 386.22 149.322325 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_16\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"51.42\" xlink:href=\"#m9712bca51e\" y=\"149.322325\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_8\">\n", | |
" <!-- 0.0050 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 154.906075)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"161.499939\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" <use x=\"207.999924\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_4\">\n", | |
" <g id=\"line2d_17\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 51.42 111.663488 \n", | |
"L 386.22 111.663488 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_18\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"51.42\" xlink:href=\"#m9712bca51e\" y=\"111.663488\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_9\">\n", | |
" <!-- 0.0075 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 117.247238)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 34.5 52.5 \n", | |
"C 26.703125 33.203125 19.09375 14.296875 12.40625 -0.703125 \n", | |
"L 12.703125 -1.296875 \n", | |
"L 20 -0.90625 \n", | |
"C 25.703125 16.09375 31.203125 32.703125 42.40625 60 \n", | |
"L 40.703125 61 \n", | |
"C 39.203125 60.5 37.40625 60 34.296875 60 \n", | |
"C 19.40625 60 10.59375 60.09375 6.296875 60.703125 \n", | |
"C 6.5 59.203125 6.796875 58 6.796875 56.5 \n", | |
"C 6.796875 55 6.5 53.09375 6.296875 51.59375 \n", | |
"C 13.59375 52.59375 27.90625 52.703125 34.5 52.5 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-55\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"161.499939\" xlink:href=\"#LibertinusSans-55\"/>\n", | |
" <use x=\"207.999924\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_5\">\n", | |
" <g id=\"line2d_19\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 51.42 74.00465 \n", | |
"L 386.22 74.00465 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_20\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"51.42\" xlink:href=\"#m9712bca51e\" y=\"74.00465\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_10\">\n", | |
" <!-- 0.0100 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 79.5884)scale(0.16 -0.16)\">\n", | |
" <defs>\n", | |
" <path d=\"M 28.59375 18.90625 \n", | |
"L 28.59375 44.296875 \n", | |
"C 28.59375 55.09375 29.203125 59.09375 29.40625 60.5 \n", | |
"C 29.40625 61 29.09375 61 28.703125 61 \n", | |
"C 22.203125 58.90625 14.59375 55 6.796875 52.59375 \n", | |
"L 7.40625 49.703125 \n", | |
"C 11.90625 50.203125 16.796875 51.296875 18.796875 51.296875 \n", | |
"C 20.59375 51.296875 20.59375 47.296875 20.59375 43.703125 \n", | |
"L 20.59375 18.90625 \n", | |
"C 20.59375 11.09375 20.5 5.703125 19.796875 0 \n", | |
"L 19.90625 -0.296875 \n", | |
"C 19.90625 -0.296875 22.703125 0 24.5 0 \n", | |
"C 26.5 0 29.296875 -0.296875 29.296875 -0.296875 \n", | |
"L 29.5 0 \n", | |
"C 28.796875 6 28.59375 11 28.59375 18.90625 \n", | |
"z\n", | |
"\" id=\"LibertinusSans-49\"/>\n", | |
" </defs>\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"161.499939\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"207.999924\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"ytick_6\">\n", | |
" <g id=\"line2d_21\">\n", | |
" <path clip-path=\"url(#pdde77ad044)\" d=\"M 51.42 36.345813 \n", | |
"L 386.22 36.345813 \n", | |
"\" style=\"fill:none;stroke:#b2b2b2;stroke-dasharray:1.85,0.8;stroke-dashoffset:0;stroke-width:0.5;\"/>\n", | |
" </g>\n", | |
" <g id=\"line2d_22\">\n", | |
" <g>\n", | |
" <use style=\"fill:#808080;stroke:#808080;stroke-width:0.8;\" x=\"51.42\" xlink:href=\"#m9712bca51e\" y=\"36.345813\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"text_11\">\n", | |
" <!-- 0.0125 -->\n", | |
" <g style=\"fill:#808080;\" transform=\"translate(7.2 41.929563)scale(0.16 -0.16)\">\n", | |
" <use xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"46.499985\" xlink:href=\"#LibertinusSans-46\"/>\n", | |
" <use x=\"68.499969\" xlink:href=\"#LibertinusSans-48\"/>\n", | |
" <use x=\"114.999954\" xlink:href=\"#LibertinusSans-49\"/>\n", | |
" <use x=\"161.499939\" xlink:href=\"#LibertinusSans-50\"/>\n", | |
" <use x=\"207.999924\" xlink:href=\"#LibertinusSans-53\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <g id=\"patch_43\">\n", | |
" <path d=\"M 51.42 224.64 \n", | |
"L 51.42 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_44\">\n", | |
" <path d=\"M 386.22 224.64 \n", | |
"L 386.22 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_45\">\n", | |
" <path d=\"M 51.42 224.64 \n", | |
"L 386.22 224.64 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" <g id=\"patch_46\">\n", | |
" <path d=\"M 51.42 7.2 \n", | |
"L 386.22 7.2 \n", | |
"\" style=\"fill:none;stroke:#bcbcbc;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n", | |
" </g>\n", | |
" </g>\n", | |
" </g>\n", | |
" <defs>\n", | |
" <clipPath id=\"pdde77ad044\">\n", | |
" <rect height=\"217.44\" width=\"334.8\" x=\"51.42\" y=\"7.2\"/>\n", | |
" </clipPath>\n", | |
" </defs>\n", | |
"</svg>\n" | |
], | |
"text/plain": [ | |
"<Figure size 432x288 with 1 Axes>" | |
] | |
}, | |
"metadata": { | |
"needs_background": "dark" | |
}, | |
"output_type": "display_data" | |
} | |
], | |
"source": [ | |
"N = 10000\n", | |
"sim = numpy.zeros(N)\n", | |
"for i in range(N):\n", | |
" sim[i] = numpy.random.uniform(30, 40, 100).sum()\n", | |
"plt.hist(sim, bins=40, alpha=0.5, density=True);" | |
] | |
}, | |
{ | |
"cell_type": "code", | |
"execution_count": null, | |
"metadata": { | |
"autoscroll": false, | |
"ein.hycell": false, | |
"ein.tags": "worksheet-0", | |
"slideshow": { | |
"slide_type": "-" | |
} | |
}, | |
"outputs": [], | |
"source": [] | |
} | |
], | |
"metadata": { | |
"anaconda-cloud": null, | |
"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.9.1rc1" | |
}, | |
"name": "basic-statistics.ipynb" | |
}, | |
"nbformat": 4, | |
"nbformat_minor": 1 | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment