Commit 30fb4b9b authored by VoVAllen's avatar VoVAllen Committed by VoVAllen
Browse files

Merge pull request #6 from jermainewang/doc

Doc
parents 9628481f 9e92fe74
......@@ -2,62 +2,6 @@
[![Build Status](http://216.165.71.225:8080/buildStatus/icon?job=DGL/master)](http://216.165.71.225:8080/job/DGL/job/master/)
[![GitHub license](https://dmlc.github.io/img/apache2.svg)](./LICENSE)
## Architecture
Show below, there are three sets of APIs for different models.
- `update_all`, `proppagate` are more global
- `update_by_edge`, `update_to` and `update_from` give finer control when updates are applied to a path, or a group of nodes
- `sendto` and `recvfrom` are the bottom primitives that update a message and node.
![Screenshot](graph-api.png)
## For Model developers
- Always choose the API at the *highest* possible level.
- Refer to the [GCN example](examples/pytorch/gcn/gcn_batch.py) to see how to register message and node update functions;
## How to build (the `cpp` branch)
Before building, make sure that the submodules are cloned. If you haven't initialized the submodules, run
```sh
$ git submodule init
```
To sync the submodules, run
```sh
$ git submodule update
```
### Linux
At the root directory of the repo:
```sh
$ mkdir build
$ cd build
$ cmake ..
$ make
$ export DGL_LIBRARY_PATH=$PWD
```
The `DGL_LIBRARY_PATH` environment variable should point to the library `libdgl.so` built by CMake.
### Windows/MinGW (Experimental)
Make sure you have the following installed:
* CMake
* MinGW/GCC (G++)
* MinGW/Make
You can grab them from Anaconda.
In the command line prompt, run:
```
> md build
> cd build
> cmake -DCMAKE_CXX_FLAGS="-DDMLC_LOG_STACK_TRACE=0 -DTVM_EXPORTS" .. -G "MinGW Makefiles"
> mingw32-make
> set DGL_LIBRARY_PATH=%CD%
```
For how to install and how to play with DGL, please read our
[Documentation](http://216.165.71.225:23232/index.html)
build
# tutorials are auto-generated
tutorials
DGL document and tutorial folder
================================
To build,
```
make html
```
and then render the page `build/html/index.html`.
......@@ -45,6 +45,7 @@ extensions = [
'sphinx.ext.mathjax',
'sphinx.ext.napoleon',
'sphinx.ext.viewcode',
'sphinx_gallery.gen_gallery',
]
# Add any paths that contain templates here, relative to this directory.
......@@ -133,7 +134,7 @@ latex_elements = {
# (source start file, target name, title,
# author, documentclass [howto, manual, or own class]).
latex_documents = [
(master_doc, 'dgl.tex', 'dgl Documentation',
(master_doc, 'dgl.tex', 'DGL Documentation',
'DGL Team', 'manual'),
]
......@@ -143,7 +144,7 @@ latex_documents = [
# One entry per manual page. List of tuples
# (source start file, name, description, authors, manual section).
man_pages = [
(master_doc, 'dgl', 'dgl Documentation',
(master_doc, 'dgl', 'DGL Documentation',
[author], 1)
]
......@@ -154,8 +155,8 @@ man_pages = [
# (source start file, target name, title, author,
# dir menu entry, description, category)
texinfo_documents = [
(master_doc, 'dgl', 'dgl Documentation',
author, 'dgl', 'One line description of project.',
(master_doc, 'dgl', 'DGL Documentation',
author, 'dgl', 'Library for deep learning on graphs.',
'Miscellaneous'),
]
......@@ -179,3 +180,13 @@ epub_exclude_files = ['search.html']
# -- Extension configuration -------------------------------------------------
# sphinx gallery configurations
examples_dirs = ['../../tutorials'] # path to find sources
gallery_dirs = ['tutorials'] # path to generate docs
sphinx_gallery_conf = {
'examples_dirs' : examples_dirs,
'gallery_dirs' : gallery_dirs,
'filename_pattern' : '.py',
}
......@@ -72,3 +72,23 @@ built above. Use following command to test whether the installation is successfu
Install from docker
-------------------
TBD
Install on Windows/MinGW
------------------------
Make sure you have the following installed:
* CMake
* MinGW/GCC (G++)
* MinGW/Make
You can grab them from Anaconda.
In the command line prompt, run:
.. code:: bash
md build
cd build
cmake -DCMAKE_CXX_FLAGS="-DDMLC_LOG_STACK_TRACE=0 -DTVM_EXPORTS" .. -G "MinGW Makefiles"
mingw32-make
set DGL_LIBRARY_PATH=%CD%
Tutorials
=========
TBD: Get started on DGL
......@@ -251,7 +251,7 @@ class Frame(MutableMapping):
if self.num_rows == 0:
raise DGLError('Cannot add column "%s" using column schemes because'
' number of rows is unknown. Make sure there is at least'
' one column in the frame so number of rows can be inferred.')
' one column in the frame so number of rows can be inferred.' % name)
if self.initializer is None:
dgl_warning('Initializer is not set. Use zero initializer instead.'
' To suppress this warning, use `set_initializer` to'
......
......@@ -2,7 +2,7 @@
"cells": [
{
"cell_type": "code",
"execution_count": 26,
"execution_count": 16,
"metadata": {},
"outputs": [
{
......@@ -52,7 +52,7 @@
"\n",
"np.random.seed(10)\n",
"num_points = 10\n",
"num_points2 = 2\n",
"num_points2 = 5\n",
"\n",
"theta_dist1 = np.pi * (np.random.rand(num_points) * 2)\n",
"\n",
......@@ -64,7 +64,7 @@
},
{
"cell_type": "code",
"execution_count": 27,
"execution_count": 17,
"metadata": {},
"outputs": [],
"source": [
......@@ -81,7 +81,7 @@
},
{
"cell_type": "code",
"execution_count": 28,
"execution_count": 18,
"metadata": {},
"outputs": [],
"source": [
......@@ -91,7 +91,7 @@
},
{
"cell_type": "code",
"execution_count": 29,
"execution_count": 19,
"metadata": {},
"outputs": [
{
......@@ -100,7 +100,7 @@
"torch.Size([10, 1, 2])"
]
},
"execution_count": 29,
"execution_count": 19,
"metadata": {},
"output_type": "execute_result"
}
......@@ -111,16 +111,16 @@
},
{
"cell_type": "code",
"execution_count": 30,
"execution_count": 20,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
"torch.Size([20, 2])"
"torch.Size([50, 2])"
]
},
"execution_count": 30,
"execution_count": 20,
"metadata": {},
"output_type": "execute_result"
}
......@@ -131,7 +131,7 @@
},
{
"cell_type": "code",
"execution_count": 31,
"execution_count": 21,
"metadata": {},
"outputs": [],
"source": [
......@@ -142,7 +142,7 @@
},
{
"cell_type": "code",
"execution_count": 32,
"execution_count": 22,
"metadata": {},
"outputs": [
{
......@@ -196,11 +196,14 @@
"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=\"m4bf6dda95f\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m72c201b278\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pb261dca43e)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"213.047736\" xlink:href=\"#m4bf6dda95f\" y=\"112.371934\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"199.257259\" xlink:href=\"#m4bf6dda95f\" y=\"152.20422\"/>\n",
" <g clip-path=\"url(#p45b6ba8b50)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"167.970877\" xlink:href=\"#m72c201b278\" y=\"128.180706\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"184.091159\" xlink:href=\"#m72c201b278\" y=\"151.28779\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"222.610945\" xlink:href=\"#m72c201b278\" y=\"137.260802\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"217.275013\" xlink:href=\"#m72c201b278\" y=\"115.338097\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"212.080066\" xlink:href=\"#m72c201b278\" y=\"112.375429\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -215,19 +218,19 @@
"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=\"m40ceb65a15\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"mfbdebcc249\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pb261dca43e)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.200217\" xlink:href=\"#m40ceb65a15\" y=\"229.260355\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.382418\" xlink:href=\"#m40ceb65a15\" y=\"115.159245\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.148112\" xlink:href=\"#m40ceb65a15\" y=\"181.221381\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.526559\" xlink:href=\"#m40ceb65a15\" y=\"222.204952\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.301957\" xlink:href=\"#m40ceb65a15\" y=\"128.811073\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.844178\" xlink:href=\"#m40ceb65a15\" y=\"34.013391\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.137448\" xlink:href=\"#m40ceb65a15\" y=\"33.168056\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.087941\" xlink:href=\"#m40ceb65a15\" y=\"211.910537\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.895332\" xlink:href=\"#m40ceb65a15\" y=\"32.815895\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.106955\" xlink:href=\"#m40ceb65a15\" y=\"76.215599\"/>\n",
" <g clip-path=\"url(#p45b6ba8b50)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.160871\" xlink:href=\"#mfbdebcc249\" y=\"229.274315\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.979794\" xlink:href=\"#mfbdebcc249\" y=\"115.156988\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.328699\" xlink:href=\"#mfbdebcc249\" y=\"181.228514\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.539311\" xlink:href=\"#mfbdebcc249\" y=\"222.217909\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.704581\" xlink:href=\"#mfbdebcc249\" y=\"128.810756\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.79783\" xlink:href=\"#mfbdebcc249\" y=\"33.999601\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.026768\" xlink:href=\"#mfbdebcc249\" y=\"33.154146\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.078021\" xlink:href=\"#mfbdebcc249\" y=\"211.922031\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.705849\" xlink:href=\"#mfbdebcc249\" y=\"32.801935\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.797745\" xlink:href=\"#mfbdebcc249\" y=\"76.207807\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -236,10 +239,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m7d2824b1a8\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"mf4ceb5d9cb\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.329202\" xlink:href=\"#m7d2824b1a8\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.678791\" xlink:href=\"#mf4ceb5d9cb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -269,7 +272,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.958108 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.307697 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -278,7 +281,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.412424\" xlink:href=\"#m7d2824b1a8\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.592312\" xlink:href=\"#mf4ceb5d9cb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -309,7 +312,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.041331 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.221218 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -318,7 +321,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.495647\" xlink:href=\"#m7d2824b1a8\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.505833\" xlink:href=\"#mf4ceb5d9cb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -346,7 +349,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.314397 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.324583 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -354,12 +357,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.57887\" xlink:href=\"#m7d2824b1a8\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.419354\" xlink:href=\"#mf4ceb5d9cb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.39762 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.238104 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -367,12 +370,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.662093\" xlink:href=\"#m7d2824b1a8\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.332876\" xlink:href=\"#mf4ceb5d9cb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.480843 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.151626 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -384,15 +387,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m0efda133e9\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m2410082f37\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0efda133e9\" y=\"221.647687\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m2410082f37\" y=\"221.660565\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 225.446906)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 225.459784)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -401,12 +404,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0efda133e9\" y=\"175.72747\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m2410082f37\" y=\"175.733822\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 179.526689)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 179.533041)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -415,12 +418,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0efda133e9\" y=\"129.807254\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m2410082f37\" y=\"129.807079\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 133.606472)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 133.606297)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -428,12 +431,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0efda133e9\" y=\"83.887037\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m2410082f37\" y=\"83.880335\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 87.686255)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 87.679554)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -441,12 +444,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0efda133e9\" y=\"37.96682\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m2410082f37\" y=\"37.953592\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 41.766039)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 41.752811)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -783,7 +786,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"pb261dca43e\">\n",
" <clipPath id=\"p45b6ba8b50\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"22.318125\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -839,11 +842,14 @@
"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=\"m96a9154b71\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m4a7a6b291f\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pab9ca7c542)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.249207\" xlink:href=\"#m96a9154b71\" y=\"111.341922\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"203.137797\" xlink:href=\"#m96a9154b71\" y=\"151.423386\"/>\n",
" <g clip-path=\"url(#pc8ab5fed32)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"161.699745\" xlink:href=\"#m4a7a6b291f\" y=\"134.453156\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"177.741154\" xlink:href=\"#m4a7a6b291f\" y=\"149.870115\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"223.639213\" xlink:href=\"#m4a7a6b291f\" y=\"134.430154\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"219.785252\" xlink:href=\"#m4a7a6b291f\" y=\"117.918262\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.691483\" xlink:href=\"#m4a7a6b291f\" y=\"111.642339\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -858,19 +864,19 @@
"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=\"m0f1303c5f4\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"mc107852a39\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pab9ca7c542)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.205687\" xlink:href=\"#m0f1303c5f4\" y=\"229.256573\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.438393\" xlink:href=\"#m0f1303c5f4\" y=\"115.159856\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.123006\" xlink:href=\"#m0f1303c5f4\" y=\"181.219449\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.524786\" xlink:href=\"#m0f1303c5f4\" y=\"222.201442\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.245982\" xlink:href=\"#m0f1303c5f4\" y=\"128.811159\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.850622\" xlink:href=\"#m0f1303c5f4\" y=\"34.017126\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.152835\" xlink:href=\"#m0f1303c5f4\" y=\"33.171824\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.08932\" xlink:href=\"#m0f1303c5f4\" y=\"211.907423\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.921674\" xlink:href=\"#m0f1303c5f4\" y=\"32.819677\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.149942\" xlink:href=\"#m0f1303c5f4\" y=\"76.21771\"/>\n",
" <g clip-path=\"url(#pc8ab5fed32)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.15384\" xlink:href=\"#mc107852a39\" y=\"229.284703\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.907849\" xlink:href=\"#mc107852a39\" y=\"115.155308\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.360968\" xlink:href=\"#mc107852a39\" y=\"181.233821\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.54159\" xlink:href=\"#mc107852a39\" y=\"222.227552\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.776526\" xlink:href=\"#mc107852a39\" y=\"128.810521\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.789548\" xlink:href=\"#mc107852a39\" y=\"33.989339\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.00699\" xlink:href=\"#mc107852a39\" y=\"33.143795\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.076249\" xlink:href=\"#mc107852a39\" y=\"211.930585\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.67199\" xlink:href=\"#mc107852a39\" y=\"32.791547\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.742492\" xlink:href=\"#mc107852a39\" y=\"76.202009\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -879,10 +885,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m3571746d55\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"mb7203b20d5\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.2806\" xlink:href=\"#m3571746d55\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.741259\" xlink:href=\"#mb7203b20d5\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -912,7 +918,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.909507 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.370165 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -921,7 +927,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.387416\" xlink:href=\"#m3571746d55\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.624456\" xlink:href=\"#mb7203b20d5\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -952,7 +958,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.016322 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.253362 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -961,7 +967,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.494231\" xlink:href=\"#m3571746d55\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.507653\" xlink:href=\"#mb7203b20d5\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -989,7 +995,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.312981 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.326403 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -997,12 +1003,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.601046\" xlink:href=\"#m3571746d55\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.390851\" xlink:href=\"#mb7203b20d5\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.419796 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.209601 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1010,12 +1016,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.707862\" xlink:href=\"#m3571746d55\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.274048\" xlink:href=\"#mb7203b20d5\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.526612 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.092798 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1027,15 +1033,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"md87533612d\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m19e535999e\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#md87533612d\" y=\"221.644199\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m19e535999e\" y=\"221.670149\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 225.443418)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 225.469367)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -1044,12 +1050,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#md87533612d\" y=\"175.72575\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m19e535999e\" y=\"175.738548\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 179.524969)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 179.537767)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -1058,12 +1064,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#md87533612d\" y=\"129.807301\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m19e535999e\" y=\"129.806948\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 133.60652)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 133.606167)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1071,12 +1077,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#md87533612d\" y=\"83.888852\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m19e535999e\" y=\"83.875348\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 87.688071)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 87.674567)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1084,12 +1090,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#md87533612d\" y=\"37.970403\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m19e535999e\" y=\"37.943748\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 41.769622)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 41.742967)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1106,12 +1112,12 @@
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"patch_5\">\n",
" <path d=\"M 28.942187 239.758125 \n",
" <path d=\"M 28.942188 239.758125 \n",
"L 363.742188 239.758125 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"patch_6\">\n",
" <path d=\"M 28.942187 22.318125 \n",
" <path d=\"M 28.942188 22.318125 \n",
"L 363.742188 22.318125 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
......@@ -1445,7 +1451,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"pab9ca7c542\">\n",
" <clipPath id=\"pc8ab5fed32\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"22.318125\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -1501,11 +1507,14 @@
"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=\"m1fa6a5adb3\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m4186abbab5\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p16aab0a91b)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.28696\" xlink:href=\"#m1fa6a5adb3\" y=\"111.361365\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"203.424703\" xlink:href=\"#m1fa6a5adb3\" y=\"151.350467\"/>\n",
" <g clip-path=\"url(#p3f196df16a)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"161.699644\" xlink:href=\"#m4186abbab5\" y=\"134.456277\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"177.660068\" xlink:href=\"#m4186abbab5\" y=\"149.912583\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"223.616288\" xlink:href=\"#m4186abbab5\" y=\"134.515515\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"220.125838\" xlink:href=\"#m4186abbab5\" y=\"118.337924\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.690374\" xlink:href=\"#m4186abbab5\" y=\"111.641603\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -1520,19 +1529,19 @@
"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=\"md3e1d8e9e6\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"m652ced0537\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p16aab0a91b)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.205927\" xlink:href=\"#md3e1d8e9e6\" y=\"229.257975\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.440848\" xlink:href=\"#md3e1d8e9e6\" y=\"115.159629\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.121904\" xlink:href=\"#md3e1d8e9e6\" y=\"181.220165\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.524708\" xlink:href=\"#md3e1d8e9e6\" y=\"222.202743\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.243527\" xlink:href=\"#md3e1d8e9e6\" y=\"128.811127\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.850904\" xlink:href=\"#md3e1d8e9e6\" y=\"34.015742\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.15351\" xlink:href=\"#md3e1d8e9e6\" y=\"33.170427\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.08938\" xlink:href=\"#md3e1d8e9e6\" y=\"211.908577\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.92283\" xlink:href=\"#md3e1d8e9e6\" y=\"32.818275\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.151828\" xlink:href=\"#md3e1d8e9e6\" y=\"76.216927\"/>\n",
" <g clip-path=\"url(#p3f196df16a)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.153862\" xlink:href=\"#m652ced0537\" y=\"229.284048\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.908074\" xlink:href=\"#m652ced0537\" y=\"115.155414\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.360868\" xlink:href=\"#m652ced0537\" y=\"181.233486\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.541583\" xlink:href=\"#m652ced0537\" y=\"222.226943\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.776301\" xlink:href=\"#m652ced0537\" y=\"128.810536\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.789574\" xlink:href=\"#m652ced0537\" y=\"33.989987\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.007052\" xlink:href=\"#m652ced0537\" y=\"33.144448\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.076254\" xlink:href=\"#m652ced0537\" y=\"211.930045\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.672096\" xlink:href=\"#m652ced0537\" y=\"32.792202\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.742665\" xlink:href=\"#m652ced0537\" y=\"76.202375\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -1541,10 +1550,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"mb6a25eb0a6\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m316bd1caeb\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.278468\" xlink:href=\"#mb6a25eb0a6\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.741064\" xlink:href=\"#m316bd1caeb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -1574,7 +1583,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.907374 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.36997 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -1583,7 +1592,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.386318\" xlink:href=\"#mb6a25eb0a6\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.624356\" xlink:href=\"#m316bd1caeb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -1614,7 +1623,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.015225 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.253262 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -1623,7 +1632,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.494169\" xlink:href=\"#mb6a25eb0a6\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.507648\" xlink:href=\"#m316bd1caeb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -1651,7 +1660,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.312919 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.326398 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1659,12 +1668,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.602019\" xlink:href=\"#mb6a25eb0a6\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.39094\" xlink:href=\"#m316bd1caeb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.420769 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.20969 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1672,12 +1681,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.70987\" xlink:href=\"#mb6a25eb0a6\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.274232\" xlink:href=\"#m316bd1caeb\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.52862 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.092982 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1689,15 +1698,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m11d0d864f3\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m17ce12783e\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m11d0d864f3\" y=\"221.645492\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m17ce12783e\" y=\"221.669544\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 225.444711)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 225.468763)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -1706,12 +1715,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m11d0d864f3\" y=\"175.726388\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m17ce12783e\" y=\"175.73825\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 179.525606)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 179.537469)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -1720,12 +1729,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m11d0d864f3\" y=\"129.807283\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m17ce12783e\" y=\"129.806957\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 133.606502)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 133.606175)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1733,12 +1742,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m11d0d864f3\" y=\"83.888179\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m17ce12783e\" y=\"83.875663\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 87.687398)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 87.674882)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -1746,12 +1755,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m11d0d864f3\" y=\"37.969075\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m17ce12783e\" y=\"37.944369\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 41.768294)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 41.743588)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2084,7 +2093,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"p16aab0a91b\">\n",
" <clipPath id=\"p3f196df16a\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"22.318125\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -2140,11 +2149,14 @@
"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=\"mb9ceaaf2ed\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m105257d9d3\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p781199e933)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.287035\" xlink:href=\"#mb9ceaaf2ed\" y=\"111.361401\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"203.42531\" xlink:href=\"#mb9ceaaf2ed\" y=\"151.350309\"/>\n",
" <g clip-path=\"url(#pb64f0b0132)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"161.699641\" xlink:href=\"#m105257d9d3\" y=\"134.456278\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"177.658687\" xlink:href=\"#m105257d9d3\" y=\"149.911907\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"223.614942\" xlink:href=\"#m105257d9d3\" y=\"134.520454\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"220.126042\" xlink:href=\"#m105257d9d3\" y=\"118.33818\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.690376\" xlink:href=\"#m105257d9d3\" y=\"111.641601\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -2159,19 +2171,19 @@
"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=\"m85cae867d0\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"m68778663dd\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p781199e933)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.205927\" xlink:href=\"#m85cae867d0\" y=\"229.257978\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.440853\" xlink:href=\"#m85cae867d0\" y=\"115.159629\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.121902\" xlink:href=\"#m85cae867d0\" y=\"181.220167\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.524708\" xlink:href=\"#m85cae867d0\" y=\"222.202746\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.243522\" xlink:href=\"#m85cae867d0\" y=\"128.811127\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.850905\" xlink:href=\"#m85cae867d0\" y=\"34.015739\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.153511\" xlink:href=\"#m85cae867d0\" y=\"33.170424\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.08938\" xlink:href=\"#m85cae867d0\" y=\"211.90858\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.922832\" xlink:href=\"#m85cae867d0\" y=\"32.818272\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.151832\" xlink:href=\"#m85cae867d0\" y=\"76.216926\"/>\n",
" <g clip-path=\"url(#pb64f0b0132)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.153863\" xlink:href=\"#m68778663dd\" y=\"229.284058\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.908087\" xlink:href=\"#m68778663dd\" y=\"115.155413\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.360862\" xlink:href=\"#m68778663dd\" y=\"181.233491\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.541582\" xlink:href=\"#m68778663dd\" y=\"222.226953\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.776288\" xlink:href=\"#m68778663dd\" y=\"128.810535\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.789576\" xlink:href=\"#m68778663dd\" y=\"33.989977\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.007056\" xlink:href=\"#m68778663dd\" y=\"33.144438\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.076255\" xlink:href=\"#m68778663dd\" y=\"211.930053\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.672102\" xlink:href=\"#m68778663dd\" y=\"32.792192\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.742675\" xlink:href=\"#m68778663dd\" y=\"76.202369\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -2180,10 +2192,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m9d56fe06ea\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m766d9ba646\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.278463\" xlink:href=\"#m9d56fe06ea\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.741052\" xlink:href=\"#m766d9ba646\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -2213,7 +2225,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.90737 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.369958 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -2222,7 +2234,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.386316\" xlink:href=\"#m9d56fe06ea\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.62435\" xlink:href=\"#m766d9ba646\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -2253,7 +2265,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.015222 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.253256 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -2262,7 +2274,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.494169\" xlink:href=\"#m9d56fe06ea\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.507647\" xlink:href=\"#m766d9ba646\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -2290,7 +2302,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.312919 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.326397 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2298,12 +2310,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.602021\" xlink:href=\"#m9d56fe06ea\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.390945\" xlink:href=\"#m766d9ba646\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.420771 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.209695 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2311,12 +2323,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.709874\" xlink:href=\"#m9d56fe06ea\" y=\"239.758125\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.274243\" xlink:href=\"#m766d9ba646\" y=\"239.758125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.528624 254.356563)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.092993 254.356563)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2328,15 +2340,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m37ef433189\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m16fb273724\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m37ef433189\" y=\"221.645495\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m16fb273724\" y=\"221.669553\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 225.444713)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 225.468772)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -2345,12 +2357,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m37ef433189\" y=\"175.726389\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m16fb273724\" y=\"175.738255\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 179.525608)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 179.537474)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -2359,12 +2371,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m37ef433189\" y=\"129.807283\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m16fb273724\" y=\"129.806956\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 133.606502)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 133.606175)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2372,12 +2384,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m37ef433189\" y=\"83.888178\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m16fb273724\" y=\"83.875658\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 87.687396)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 87.674877)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2385,12 +2397,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m37ef433189\" y=\"37.969072\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m16fb273724\" y=\"37.94436\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 41.768291)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 41.743578)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -2408,12 +2420,12 @@
" </g>\n",
" <g id=\"patch_5\">\n",
" <path d=\"M 28.942187 239.758125 \n",
"L 363.742187 239.758125 \n",
"L 363.742188 239.758125 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"patch_6\">\n",
" <path d=\"M 28.942187 22.318125 \n",
"L 363.742187 22.318125 \n",
"L 363.742188 22.318125 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"text_11\">\n",
......@@ -2744,7 +2756,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"p781199e933\">\n",
" <clipPath id=\"pb64f0b0132\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"22.318125\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -2777,7 +2789,7 @@
},
{
"cell_type": "code",
"execution_count": 33,
"execution_count": 23,
"metadata": {},
"outputs": [
{
......@@ -2823,19 +2835,19 @@
"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=\"ma3f06967fa\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m7ba9b19d62\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p52c97a1474)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"210.926016\" xlink:href=\"#ma3f06967fa\" y=\"215.257566\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"345.576554\" xlink:href=\"#ma3f06967fa\" y=\"103.88061\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"129.406616\" xlink:href=\"#ma3f06967fa\" y=\"168.365519\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"191.61543\" xlink:href=\"#ma3f06967fa\" y=\"208.370611\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"47.107821\" xlink:href=\"#ma3f06967fa\" y=\"117.206502\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"213.521183\" xlink:href=\"#ma3f06967fa\" y=\"24.672107\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"237.366127\" xlink:href=\"#ma3f06967fa\" y=\"23.846954\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"200.018814\" xlink:href=\"#ma3f06967fa\" y=\"198.321974\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"266.574836\" xlink:href=\"#ma3f06967fa\" y=\"23.503201\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"310.95209\" xlink:href=\"#ma3f06967fa\" y=\"65.866741\"/>\n",
" <g clip-path=\"url(#p23512c2570)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"210.926016\" xlink:href=\"#m7ba9b19d62\" y=\"215.257566\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"345.576554\" xlink:href=\"#m7ba9b19d62\" y=\"103.88061\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"129.406616\" xlink:href=\"#m7ba9b19d62\" y=\"168.365519\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"191.61543\" xlink:href=\"#m7ba9b19d62\" y=\"208.370611\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"47.107821\" xlink:href=\"#m7ba9b19d62\" y=\"117.206502\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"213.521183\" xlink:href=\"#m7ba9b19d62\" y=\"24.672107\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"237.366127\" xlink:href=\"#m7ba9b19d62\" y=\"23.846954\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"200.018814\" xlink:href=\"#m7ba9b19d62\" y=\"198.321974\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"266.574836\" xlink:href=\"#m7ba9b19d62\" y=\"23.503201\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"310.95209\" xlink:href=\"#m7ba9b19d62\" y=\"65.866741\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -2850,19 +2862,19 @@
"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=\"mce88fad94f\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"m62c270a23d\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p52c97a1474)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"210.926016\" xlink:href=\"#mce88fad94f\" y=\"215.257566\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"345.576554\" xlink:href=\"#mce88fad94f\" y=\"103.88061\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"129.406616\" xlink:href=\"#mce88fad94f\" y=\"168.365519\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.61543\" xlink:href=\"#mce88fad94f\" y=\"208.370611\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"47.107821\" xlink:href=\"#mce88fad94f\" y=\"117.206502\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.521183\" xlink:href=\"#mce88fad94f\" y=\"24.672107\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"237.366127\" xlink:href=\"#mce88fad94f\" y=\"23.846954\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.018814\" xlink:href=\"#mce88fad94f\" y=\"198.321974\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"266.574836\" xlink:href=\"#mce88fad94f\" y=\"23.503201\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"310.95209\" xlink:href=\"#mce88fad94f\" y=\"65.866741\"/>\n",
" <g clip-path=\"url(#p23512c2570)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"210.926016\" xlink:href=\"#m62c270a23d\" y=\"215.257566\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"345.576554\" xlink:href=\"#m62c270a23d\" y=\"103.88061\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"129.406616\" xlink:href=\"#m62c270a23d\" y=\"168.365519\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.61543\" xlink:href=\"#m62c270a23d\" y=\"208.370611\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"47.107821\" xlink:href=\"#m62c270a23d\" y=\"117.206502\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.521183\" xlink:href=\"#m62c270a23d\" y=\"24.672107\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"237.366127\" xlink:href=\"#m62c270a23d\" y=\"23.846954\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.018814\" xlink:href=\"#m62c270a23d\" y=\"198.321974\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"266.574836\" xlink:href=\"#m62c270a23d\" y=\"23.503201\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"310.95209\" xlink:href=\"#m62c270a23d\" y=\"65.866741\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_3\">\n",
......@@ -2877,10 +2889,10 @@
"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=\"m4a86dbf850\" style=\"stroke:#00ffff;\"/>\n",
"\" id=\"m4544daed94\" style=\"stroke:#00ffff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p52c97a1474)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"210.926016\" xlink:href=\"#m4a86dbf850\" y=\"215.257566\"/>\n",
" <g clip-path=\"url(#p23512c2570)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"210.926016\" xlink:href=\"#m4544daed94\" y=\"215.257566\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -2889,10 +2901,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"ma274f0d1bf\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m668dae85b0\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"66.765468\" xlink:href=\"#ma274f0d1bf\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"66.765468\" xlink:href=\"#m668dae85b0\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -2931,7 +2943,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"129.666051\" xlink:href=\"#ma274f0d1bf\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"129.666051\" xlink:href=\"#m668dae85b0\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -2971,7 +2983,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.566634\" xlink:href=\"#ma274f0d1bf\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.566634\" xlink:href=\"#m668dae85b0\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -3007,7 +3019,7 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"255.467217\" xlink:href=\"#ma274f0d1bf\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"255.467217\" xlink:href=\"#m668dae85b0\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
......@@ -3020,7 +3032,7 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"318.3678\" xlink:href=\"#ma274f0d1bf\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"318.3678\" xlink:href=\"#m668dae85b0\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
......@@ -3037,10 +3049,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m85ed0e08fd\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"mab2129c6cc\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m85ed0e08fd\" y=\"207.82665\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mab2129c6cc\" y=\"207.82665\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
......@@ -3054,7 +3066,7 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m85ed0e08fd\" y=\"163.002775\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mab2129c6cc\" y=\"163.002775\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
......@@ -3068,7 +3080,7 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m85ed0e08fd\" y=\"118.178899\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mab2129c6cc\" y=\"118.178899\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
......@@ -3081,7 +3093,7 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m85ed0e08fd\" y=\"73.355024\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mab2129c6cc\" y=\"73.355024\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
......@@ -3094,7 +3106,7 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m85ed0e08fd\" y=\"28.531148\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#mab2129c6cc\" y=\"28.531148\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
......@@ -3128,7 +3140,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"p52c97a1474\">\n",
" <clipPath id=\"p23512c2570\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"10.7\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -3184,11 +3196,14 @@
"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=\"m62a3bf5a63\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"mfee4bac8c6\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pef5d34a61a)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"213.047736\" xlink:href=\"#m62a3bf5a63\" y=\"100.753809\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"199.257259\" xlink:href=\"#m62a3bf5a63\" y=\"140.586095\"/>\n",
" <g clip-path=\"url(#p1e6290425a)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"167.970877\" xlink:href=\"#mfee4bac8c6\" y=\"116.562581\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"184.091159\" xlink:href=\"#mfee4bac8c6\" y=\"139.669665\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"222.610945\" xlink:href=\"#mfee4bac8c6\" y=\"125.642677\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"217.275013\" xlink:href=\"#mfee4bac8c6\" y=\"103.719972\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"212.080066\" xlink:href=\"#mfee4bac8c6\" y=\"100.757304\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -3203,19 +3218,19 @@
"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=\"m5f29994dba\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"mc9c6f3b138\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pef5d34a61a)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.200217\" xlink:href=\"#m5f29994dba\" y=\"217.64223\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.382418\" xlink:href=\"#m5f29994dba\" y=\"103.54112\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.148112\" xlink:href=\"#m5f29994dba\" y=\"169.603256\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.526559\" xlink:href=\"#m5f29994dba\" y=\"210.586827\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.301957\" xlink:href=\"#m5f29994dba\" y=\"117.192948\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.844178\" xlink:href=\"#m5f29994dba\" y=\"22.395266\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.137448\" xlink:href=\"#m5f29994dba\" y=\"21.549931\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.087941\" xlink:href=\"#m5f29994dba\" y=\"200.292412\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.895332\" xlink:href=\"#m5f29994dba\" y=\"21.19777\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.106955\" xlink:href=\"#m5f29994dba\" y=\"64.597474\"/>\n",
" <g clip-path=\"url(#p1e6290425a)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.160871\" xlink:href=\"#mc9c6f3b138\" y=\"217.65619\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.979794\" xlink:href=\"#mc9c6f3b138\" y=\"103.538863\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.328699\" xlink:href=\"#mc9c6f3b138\" y=\"169.610389\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.539311\" xlink:href=\"#mc9c6f3b138\" y=\"210.599784\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.704581\" xlink:href=\"#mc9c6f3b138\" y=\"117.192631\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.79783\" xlink:href=\"#mc9c6f3b138\" y=\"22.381476\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.026768\" xlink:href=\"#mc9c6f3b138\" y=\"21.536021\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.078021\" xlink:href=\"#mc9c6f3b138\" y=\"200.303906\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.705849\" xlink:href=\"#mc9c6f3b138\" y=\"21.18381\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.797745\" xlink:href=\"#mc9c6f3b138\" y=\"64.589682\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_3\">\n",
......@@ -3230,10 +3245,10 @@
"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=\"mfd0bf6d766\" style=\"stroke:#00ffff;\"/>\n",
"\" id=\"m36e2846459\" style=\"stroke:#00ffff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pef5d34a61a)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"213.047736\" xlink:href=\"#mfd0bf6d766\" y=\"100.753809\"/>\n",
" <g clip-path=\"url(#p1e6290425a)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"167.970877\" xlink:href=\"#m36e2846459\" y=\"116.562581\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -3242,10 +3257,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m6c4c582f49\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"md4dbfeafad\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.329202\" xlink:href=\"#m6c4c582f49\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.678791\" xlink:href=\"#md4dbfeafad\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -3275,7 +3290,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.958108 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.307697 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -3284,7 +3299,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.412424\" xlink:href=\"#m6c4c582f49\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.592312\" xlink:href=\"#md4dbfeafad\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -3315,7 +3330,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.041331 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.221218 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -3324,7 +3339,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.495647\" xlink:href=\"#m6c4c582f49\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.505833\" xlink:href=\"#md4dbfeafad\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -3352,7 +3367,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.314397 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.324583 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3360,12 +3375,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.57887\" xlink:href=\"#m6c4c582f49\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.419354\" xlink:href=\"#md4dbfeafad\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.39762 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.238104 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3373,12 +3388,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.662093\" xlink:href=\"#m6c4c582f49\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.332876\" xlink:href=\"#md4dbfeafad\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.480843 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.151626 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3390,15 +3405,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m3b072ae0b1\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"ma3fced4c02\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m3b072ae0b1\" y=\"210.029562\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#ma3fced4c02\" y=\"210.04244\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 213.828781)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 213.841659)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -3407,12 +3422,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m3b072ae0b1\" y=\"164.109345\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#ma3fced4c02\" y=\"164.115697\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 167.908564)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 167.914916)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -3421,12 +3436,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m3b072ae0b1\" y=\"118.189129\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#ma3fced4c02\" y=\"118.188954\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 121.988347)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 121.988172)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3434,12 +3449,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m3b072ae0b1\" y=\"72.268912\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#ma3fced4c02\" y=\"72.26221\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 76.06813)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 76.061429)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3447,12 +3462,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m3b072ae0b1\" y=\"26.348695\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#ma3fced4c02\" y=\"26.335467\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 30.147914)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 30.134686)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3481,7 +3496,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"pef5d34a61a\">\n",
" <clipPath id=\"p1e6290425a\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"10.7\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -3537,11 +3552,14 @@
"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=\"mff3a49d669\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m8ea0e5e3ae\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p00c0127347)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.249207\" xlink:href=\"#mff3a49d669\" y=\"99.723797\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"203.137797\" xlink:href=\"#mff3a49d669\" y=\"139.805261\"/>\n",
" <g clip-path=\"url(#p1b0c298db2)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"161.699745\" xlink:href=\"#m8ea0e5e3ae\" y=\"122.835031\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"177.741154\" xlink:href=\"#m8ea0e5e3ae\" y=\"138.25199\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"223.639213\" xlink:href=\"#m8ea0e5e3ae\" y=\"122.812029\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"219.785252\" xlink:href=\"#m8ea0e5e3ae\" y=\"106.300137\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.691483\" xlink:href=\"#m8ea0e5e3ae\" y=\"100.024214\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -3556,19 +3574,19 @@
"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=\"m6b633d9c79\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"m5159570715\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p00c0127347)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.205687\" xlink:href=\"#m6b633d9c79\" y=\"217.638448\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.438393\" xlink:href=\"#m6b633d9c79\" y=\"103.541731\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.123006\" xlink:href=\"#m6b633d9c79\" y=\"169.601324\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.524786\" xlink:href=\"#m6b633d9c79\" y=\"210.583317\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.245982\" xlink:href=\"#m6b633d9c79\" y=\"117.193034\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.850622\" xlink:href=\"#m6b633d9c79\" y=\"22.399001\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.152835\" xlink:href=\"#m6b633d9c79\" y=\"21.553699\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.08932\" xlink:href=\"#m6b633d9c79\" y=\"200.289298\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.921674\" xlink:href=\"#m6b633d9c79\" y=\"21.201552\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.149942\" xlink:href=\"#m6b633d9c79\" y=\"64.599585\"/>\n",
" <g clip-path=\"url(#p1b0c298db2)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.15384\" xlink:href=\"#m5159570715\" y=\"217.666578\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.907849\" xlink:href=\"#m5159570715\" y=\"103.537183\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.360968\" xlink:href=\"#m5159570715\" y=\"169.615696\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.54159\" xlink:href=\"#m5159570715\" y=\"210.609427\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.776526\" xlink:href=\"#m5159570715\" y=\"117.192396\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.789548\" xlink:href=\"#m5159570715\" y=\"22.371214\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.00699\" xlink:href=\"#m5159570715\" y=\"21.52567\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.076249\" xlink:href=\"#m5159570715\" y=\"200.31246\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.67199\" xlink:href=\"#m5159570715\" y=\"21.173422\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.742492\" xlink:href=\"#m5159570715\" y=\"64.583884\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_3\">\n",
......@@ -3583,10 +3601,10 @@
"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=\"m3f5b3f42c3\" style=\"stroke:#00ffff;\"/>\n",
"\" id=\"m9b9c6655aa\" style=\"stroke:#00ffff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p00c0127347)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"211.249207\" xlink:href=\"#m3f5b3f42c3\" y=\"99.723797\"/>\n",
" <g clip-path=\"url(#p1b0c298db2)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"161.699745\" xlink:href=\"#m9b9c6655aa\" y=\"122.835031\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -3595,10 +3613,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m97102b0cb2\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m49365ab576\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.2806\" xlink:href=\"#m97102b0cb2\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.741259\" xlink:href=\"#m49365ab576\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -3628,7 +3646,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.909507 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.370165 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -3637,7 +3655,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.387416\" xlink:href=\"#m97102b0cb2\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.624456\" xlink:href=\"#m49365ab576\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -3668,7 +3686,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.016322 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.253362 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -3677,7 +3695,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.494231\" xlink:href=\"#m97102b0cb2\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.507653\" xlink:href=\"#m49365ab576\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -3705,7 +3723,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.312981 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.326403 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3713,12 +3731,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.601046\" xlink:href=\"#m97102b0cb2\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.390851\" xlink:href=\"#m49365ab576\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.419796 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.209601 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3726,12 +3744,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.707862\" xlink:href=\"#m97102b0cb2\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.274048\" xlink:href=\"#m49365ab576\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.526612 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.092798 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3743,15 +3761,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m33fc612b7d\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m5d745d7268\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m33fc612b7d\" y=\"210.026074\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m5d745d7268\" y=\"210.052024\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 213.825293)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 213.851242)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -3760,12 +3778,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m33fc612b7d\" y=\"164.107625\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m5d745d7268\" y=\"164.120423\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 167.906844)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 167.919642)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -3774,12 +3792,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m33fc612b7d\" y=\"118.189176\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m5d745d7268\" y=\"118.188823\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 121.988395)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 121.988042)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3787,12 +3805,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m33fc612b7d\" y=\"72.270727\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m5d745d7268\" y=\"72.257223\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 76.069946)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 76.056442)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3800,12 +3818,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m33fc612b7d\" y=\"26.352278\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m5d745d7268\" y=\"26.325623\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 30.151497)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 30.124842)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -3822,19 +3840,19 @@
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"patch_5\">\n",
" <path d=\"M 28.942187 228.14 \n",
" <path d=\"M 28.942188 228.14 \n",
"L 363.742188 228.14 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"patch_6\">\n",
" <path d=\"M 28.942187 10.7 \n",
" <path d=\"M 28.942188 10.7 \n",
"L 363.742188 10.7 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"p00c0127347\">\n",
" <clipPath id=\"p1b0c298db2\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"10.7\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -3890,11 +3908,14 @@
"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=\"ma2229ffcfb\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"mc9e9ab94b0\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pca37c45639)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.28696\" xlink:href=\"#ma2229ffcfb\" y=\"99.74324\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"203.424703\" xlink:href=\"#ma2229ffcfb\" y=\"139.732342\"/>\n",
" <g clip-path=\"url(#pcecc30fd78)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"161.699644\" xlink:href=\"#mc9e9ab94b0\" y=\"122.838152\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"177.660068\" xlink:href=\"#mc9e9ab94b0\" y=\"138.294458\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"223.616288\" xlink:href=\"#mc9e9ab94b0\" y=\"122.89739\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"220.125838\" xlink:href=\"#mc9e9ab94b0\" y=\"106.719799\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.690374\" xlink:href=\"#mc9e9ab94b0\" y=\"100.023478\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -3909,19 +3930,19 @@
"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=\"mfa1b62e73f\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"m0988020775\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pca37c45639)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.205927\" xlink:href=\"#mfa1b62e73f\" y=\"217.63985\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.440848\" xlink:href=\"#mfa1b62e73f\" y=\"103.541504\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.121904\" xlink:href=\"#mfa1b62e73f\" y=\"169.60204\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.524708\" xlink:href=\"#mfa1b62e73f\" y=\"210.584618\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.243527\" xlink:href=\"#mfa1b62e73f\" y=\"117.193002\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.850904\" xlink:href=\"#mfa1b62e73f\" y=\"22.397617\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.15351\" xlink:href=\"#mfa1b62e73f\" y=\"21.552302\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.08938\" xlink:href=\"#mfa1b62e73f\" y=\"200.290452\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.92283\" xlink:href=\"#mfa1b62e73f\" y=\"21.20015\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.151828\" xlink:href=\"#mfa1b62e73f\" y=\"64.598802\"/>\n",
" <g clip-path=\"url(#pcecc30fd78)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.153862\" xlink:href=\"#m0988020775\" y=\"217.665923\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.908074\" xlink:href=\"#m0988020775\" y=\"103.537289\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.360868\" xlink:href=\"#m0988020775\" y=\"169.615361\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.541583\" xlink:href=\"#m0988020775\" y=\"210.608818\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.776301\" xlink:href=\"#m0988020775\" y=\"117.192411\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.789574\" xlink:href=\"#m0988020775\" y=\"22.371862\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.007052\" xlink:href=\"#m0988020775\" y=\"21.526323\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.076254\" xlink:href=\"#m0988020775\" y=\"200.31192\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.672096\" xlink:href=\"#m0988020775\" y=\"21.174077\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.742665\" xlink:href=\"#m0988020775\" y=\"64.58425\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_3\">\n",
......@@ -3936,10 +3957,10 @@
"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=\"ma76c1c8976\" style=\"stroke:#00ffff;\"/>\n",
"\" id=\"mdbfaad145b\" style=\"stroke:#00ffff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#pca37c45639)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"211.28696\" xlink:href=\"#ma76c1c8976\" y=\"99.74324\"/>\n",
" <g clip-path=\"url(#pcecc30fd78)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"161.699644\" xlink:href=\"#mdbfaad145b\" y=\"122.838152\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -3948,10 +3969,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m9057646305\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m713d7f5922\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.278468\" xlink:href=\"#m9057646305\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.741064\" xlink:href=\"#m713d7f5922\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -3981,7 +4002,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.907374 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.36997 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -3990,7 +4011,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.386318\" xlink:href=\"#m9057646305\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.624356\" xlink:href=\"#m713d7f5922\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -4021,7 +4042,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.015225 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.253262 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -4030,7 +4051,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.494169\" xlink:href=\"#m9057646305\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.507648\" xlink:href=\"#m713d7f5922\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -4058,7 +4079,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.312919 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.326398 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4066,12 +4087,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.602019\" xlink:href=\"#m9057646305\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.39094\" xlink:href=\"#m713d7f5922\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.420769 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.20969 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4079,12 +4100,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.70987\" xlink:href=\"#m9057646305\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.274232\" xlink:href=\"#m713d7f5922\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.52862 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.092982 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4096,15 +4117,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m4cd1292a67\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"me125f47e8d\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m4cd1292a67\" y=\"210.027367\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#me125f47e8d\" y=\"210.051419\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 213.826586)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 213.850638)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -4113,12 +4134,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m4cd1292a67\" y=\"164.108263\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#me125f47e8d\" y=\"164.120125\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 167.907481)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 167.919344)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -4127,12 +4148,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m4cd1292a67\" y=\"118.189158\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#me125f47e8d\" y=\"118.188832\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 121.988377)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 121.98805)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4140,12 +4161,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m4cd1292a67\" y=\"72.270054\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#me125f47e8d\" y=\"72.257538\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 76.069273)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 76.056757)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4153,12 +4174,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m4cd1292a67\" y=\"26.35095\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#me125f47e8d\" y=\"26.326244\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 30.150169)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 30.125463)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4187,7 +4208,7 @@
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"pca37c45639\">\n",
" <clipPath id=\"pcecc30fd78\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"10.7\"/>\n",
" </clipPath>\n",
" </defs>\n",
......@@ -4243,11 +4264,14 @@
"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=\"md666680931\" style=\"stroke:#0000ff;\"/>\n",
"\" id=\"m970aeb5af4\" style=\"stroke:#0000ff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p00597c0688)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.287035\" xlink:href=\"#md666680931\" y=\"99.743276\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"203.42531\" xlink:href=\"#md666680931\" y=\"139.732184\"/>\n",
" <g clip-path=\"url(#p5ef24705b6)\">\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"161.699641\" xlink:href=\"#m970aeb5af4\" y=\"122.838153\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"177.658687\" xlink:href=\"#m970aeb5af4\" y=\"138.293782\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"223.614942\" xlink:href=\"#m970aeb5af4\" y=\"122.902329\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"220.126042\" xlink:href=\"#m970aeb5af4\" y=\"106.720055\"/>\n",
" <use style=\"fill:#0000ff;stroke:#0000ff;\" x=\"211.690376\" xlink:href=\"#m970aeb5af4\" y=\"100.023476\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_2\">\n",
......@@ -4262,19 +4286,19 @@
"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=\"m8300658316\" style=\"stroke:#ff0000;\"/>\n",
"\" id=\"m223352d6e3\" style=\"stroke:#ff0000;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p00597c0688)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.205927\" xlink:href=\"#m8300658316\" y=\"217.639853\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"348.440853\" xlink:href=\"#m8300658316\" y=\"103.541504\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.121902\" xlink:href=\"#m8300658316\" y=\"169.602042\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.524708\" xlink:href=\"#m8300658316\" y=\"210.584621\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.243522\" xlink:href=\"#m8300658316\" y=\"117.193002\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.850905\" xlink:href=\"#m8300658316\" y=\"22.397614\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.153511\" xlink:href=\"#m8300658316\" y=\"21.552299\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.08938\" xlink:href=\"#m8300658316\" y=\"200.290455\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.922832\" xlink:href=\"#m8300658316\" y=\"21.200147\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"313.151832\" xlink:href=\"#m8300658316\" y=\"64.598801\"/>\n",
" <g clip-path=\"url(#p5ef24705b6)\">\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"211.153863\" xlink:href=\"#m223352d6e3\" y=\"217.665933\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"347.908087\" xlink:href=\"#m223352d6e3\" y=\"103.537288\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"128.360862\" xlink:href=\"#m223352d6e3\" y=\"169.615366\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"191.541582\" xlink:href=\"#m223352d6e3\" y=\"210.608828\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"44.776288\" xlink:href=\"#m223352d6e3\" y=\"117.19241\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"213.789576\" xlink:href=\"#m223352d6e3\" y=\"22.371852\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"238.007056\" xlink:href=\"#m223352d6e3\" y=\"21.526313\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"200.076255\" xlink:href=\"#m223352d6e3\" y=\"200.311928\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"267.672102\" xlink:href=\"#m223352d6e3\" y=\"21.174067\"/>\n",
" <use style=\"fill:#ff0000;stroke:#ff0000;\" x=\"312.742675\" xlink:href=\"#m223352d6e3\" y=\"64.584244\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"PathCollection_3\">\n",
......@@ -4289,10 +4313,10 @@
"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=\"mb249b8220b\" style=\"stroke:#00ffff;\"/>\n",
"\" id=\"m36a899e30a\" style=\"stroke:#00ffff;\"/>\n",
" </defs>\n",
" <g clip-path=\"url(#p00597c0688)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"211.287035\" xlink:href=\"#mb249b8220b\" y=\"99.743276\"/>\n",
" <g clip-path=\"url(#p5ef24705b6)\">\n",
" <use style=\"fill:#00ffff;stroke:#00ffff;\" x=\"161.699641\" xlink:href=\"#m36a899e30a\" y=\"122.838153\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"matplotlib.axis_1\">\n",
......@@ -4301,10 +4325,10 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L 0 3.5 \n",
"\" id=\"m0293ec3709\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m3f836e37db\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.278463\" xlink:href=\"#m0293ec3709\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"64.741052\" xlink:href=\"#m3f836e37db\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_1\">\n",
......@@ -4334,7 +4358,7 @@
"z\n",
"\" id=\"DejaVuSans-34\"/>\n",
" </defs>\n",
" <g transform=\"translate(56.90737 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(57.369958 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -4343,7 +4367,7 @@
" <g id=\"xtick_2\">\n",
" <g id=\"line2d_2\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.386316\" xlink:href=\"#m0293ec3709\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"128.62435\" xlink:href=\"#m3f836e37db\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_2\">\n",
......@@ -4374,7 +4398,7 @@
"z\n",
"\" id=\"DejaVuSans-32\"/>\n",
" </defs>\n",
" <g transform=\"translate(121.015222 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(121.253256 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -4383,7 +4407,7 @@
" <g id=\"xtick_3\">\n",
" <g id=\"line2d_3\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.494169\" xlink:href=\"#m0293ec3709\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"192.507647\" xlink:href=\"#m3f836e37db\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_3\">\n",
......@@ -4411,7 +4435,7 @@
"z\n",
"\" id=\"DejaVuSans-30\"/>\n",
" </defs>\n",
" <g transform=\"translate(189.312919 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(189.326397 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4419,12 +4443,12 @@
" <g id=\"xtick_4\">\n",
" <g id=\"line2d_4\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.602021\" xlink:href=\"#m0293ec3709\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"256.390945\" xlink:href=\"#m3f836e37db\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_4\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(253.420771 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(253.209695 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4432,12 +4456,12 @@
" <g id=\"xtick_5\">\n",
" <g id=\"line2d_5\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.709874\" xlink:href=\"#m0293ec3709\" y=\"228.14\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"320.274243\" xlink:href=\"#m3f836e37db\" y=\"228.14\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_5\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(317.528624 242.738437)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(317.092993 242.738437)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4449,15 +4473,15 @@
" <defs>\n",
" <path d=\"M 0 0 \n",
"L -3.5 0 \n",
"\" id=\"m707957e5ee\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
"\" id=\"m0678d70559\" style=\"stroke:#000000;stroke-width:0.8;\"/>\n",
" </defs>\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m707957e5ee\" y=\"210.02737\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0678d70559\" y=\"210.051428\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_6\">\n",
" <!-- −4 -->\n",
" <g transform=\"translate(7.2 213.826588)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 213.850647)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
......@@ -4466,12 +4490,12 @@
" <g id=\"ytick_2\">\n",
" <g id=\"line2d_7\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m707957e5ee\" y=\"164.108264\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0678d70559\" y=\"164.12013\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_7\">\n",
" <!-- −2 -->\n",
" <g transform=\"translate(7.2 167.907483)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(7.2 167.919349)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-2212\"/>\n",
" <use x=\"83.789062\" xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
......@@ -4480,12 +4504,12 @@
" <g id=\"ytick_3\">\n",
" <g id=\"line2d_8\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m707957e5ee\" y=\"118.189158\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0678d70559\" y=\"118.188831\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_8\">\n",
" <!-- 0 -->\n",
" <g transform=\"translate(15.579688 121.988377)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 121.98805)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-30\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4493,12 +4517,12 @@
" <g id=\"ytick_4\">\n",
" <g id=\"line2d_9\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m707957e5ee\" y=\"72.270053\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0678d70559\" y=\"72.257533\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_9\">\n",
" <!-- 2 -->\n",
" <g transform=\"translate(15.579688 76.069271)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 76.056752)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-32\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4506,12 +4530,12 @@
" <g id=\"ytick_5\">\n",
" <g id=\"line2d_10\">\n",
" <g>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m707957e5ee\" y=\"26.350947\"/>\n",
" <use style=\"stroke:#000000;stroke-width:0.8;\" x=\"28.942188\" xlink:href=\"#m0678d70559\" y=\"26.326235\"/>\n",
" </g>\n",
" </g>\n",
" <g id=\"text_10\">\n",
" <!-- 4 -->\n",
" <g transform=\"translate(15.579688 30.150166)scale(0.1 -0.1)\">\n",
" <g transform=\"translate(15.579688 30.125453)scale(0.1 -0.1)\">\n",
" <use xlink:href=\"#DejaVuSans-34\"/>\n",
" </g>\n",
" </g>\n",
......@@ -4529,18 +4553,18 @@
" </g>\n",
" <g id=\"patch_5\">\n",
" <path d=\"M 28.942187 228.14 \n",
"L 363.742187 228.14 \n",
"L 363.742188 228.14 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" <g id=\"patch_6\">\n",
" <path d=\"M 28.942187 10.7 \n",
"L 363.742187 10.7 \n",
"L 363.742188 10.7 \n",
"\" style=\"fill:none;stroke:#000000;stroke-linecap:square;stroke-linejoin:miter;stroke-width:0.8;\"/>\n",
" </g>\n",
" </g>\n",
" </g>\n",
" <defs>\n",
" <clipPath id=\"p00597c0688\">\n",
" <clipPath id=\"p5ef24705b6\">\n",
" <rect height=\"217.44\" width=\"334.8\" x=\"28.942188\" y=\"10.7\"/>\n",
" </clipPath>\n",
" </defs>\n",
......
Tutorials
=========
These are some first DGL tutorials you want to read.
"""
Your first example in DGL
=========================
TODO: either a pagerank or SSSP example
"""
###############################################################################
# Create a DGLGraph
# -----------------
#
# To start with, let's first import dgl
import dgl
"""
Use DGLGraph
============
In this tutorial, we introduce how to use our graph class -- ``DGLGraph``.
The ``DGLGraph`` is the very core data structure in our library. It provides the basic
interfaces to manipulate graph structure, set/get node/edge features and convert
from/to many other graph formats. You can also perform computation on the graph
using our message passing APIs. (TODO: give a link here to the message passing doc)
"""
###############################################################################
# Construct a graph
# -----------------
#
# In ``DGLGraph``, all nodes are represented using consecutive integers starting from
# zero. All edges are directed. Let us start by creating a star network of 10 nodes
# where all the edges point to the center node (node#0).
# TODO(minjie): it's better to plot the graph here.
import dgl
star = dgl.DGLGraph()
star.add_nodes(10) # add 10 nodes
for i in range(1, 10):
star.add_edge(i, 0)
print('#Nodes:', star.number_of_nodes())
print('#Edges:', star.number_of_edges())
###############################################################################
# ``DGLGraph`` also supports adding multiple edges at once by providing multiple
# source and destination nodes. Multiple nodes are represented using either a
# list or a 1D integer tensor(vector). In addition to this, we also support
# "edge broadcasting":
#
# .. note::
#
# Given two source and destination node list/tensor ``u`` and ``v``.
#
# - If ``len(u) == len(v)``, then this is a many-many edge set and
# each edge is represented by ``(u[i], v[i])``.
# - If ``len(u) == 1``, then this is a one-many edge set.
# - If ``len(v) == 1``, then this is a many-one edge set.
#
# Edge broadcasting is supported in many APIs whenever a bunch of edges need
# to be specified. The example below creates the same star graph as the previous one.
star.clear() # clear the previous graph
star.add_nodes(10)
u = list(range(1, 10)) # can also use tensor type here (e.g. torch.Tensor)
star.add_edges(u, 0) # many-one edge set
print('#Nodes:', star.number_of_nodes())
print('#Edges:', star.number_of_edges())
###############################################################################
# In ``DGLGraph``, each edge is assigned an internal edge id (also a consecutive
# integer starting from zero). The ids follow the addition order of the edges
# and you can query the id using the ``edge_ids`` interface.
print(star.edge_ids(1, 0)) # the first edge
print(star.edge_ids([8, 9], 0)) # ask for ids of multiple edges
###############################################################################
# Assigning consecutive integer ids for nodes and edges makes it easier to batch
# their features together (see next section). As a result, removing nodes or edges
# of a ``DGLGraph`` is currently not supported because this will break the assumption
# that the ids form a consecutive range from zero.
###############################################################################
# Node and edge features
# ----------------------
# Nodes and edges can have feature data in tensor type. They can be accessed/updated
# through a key-value storage interface. The key must be hashable. The value should
# be features of each node and edge batched on the *first* dimension. For example,
# following codes create features for all nodes (``hv``) and features for all
# edges (``he``). Each feature is a vector of length 3.
#
# .. note::
#
# The first dimension is usually reserved as batch dimension in DGL. Thus, even setting
# only one node/edge still needs to have an extra dimension (of length one).
import torch as th
D = 3 # the feature dimension
N = star.number_of_nodes()
M = star.number_of_edges()
nfeat = th.randn((N, D)) # some random node features
efeat = th.randn((M, D)) # some random edge features
# TODO(minjie): enable following syntax
# star.nodes[:]['hv'] = nfeat
# star.edges[:]['he'] = efeat
star.set_n_repr({'hv' : nfeat})
star.set_e_repr({'he' : efeat})
###############################################################################
# We can then set some nodes' features to be zero.
# TODO(minjie): enable following syntax
# print(star.nodes[:]['hv'])
print(star.get_n_repr()['hv'])
# set node 0, 2, 4 feature to zero
star.set_n_repr({'hv' : th.zeros((3, D))}, [0, 2, 4])
print(star.get_n_repr()['hv'])
###############################################################################
# Once created, each node/edge feature will be associated with a *scheme* containing
# the shape, dtype information of the feature tensor. Updating features using data
# of different scheme will raise error unless all the features are updated,
# in which case the scheme will be replaced with the new one.
print(star.node_attr_schemes())
# updating features with different scheme will raise error
# star.set_n_repr({'hv' : th.zeros((3, 2*D))}, [0, 2, 4])
# updating all the nodes is fine, the old scheme will be replaced
star.set_n_repr({'hv' : th.zeros((N, 2*D))})
print(star.node_attr_schemes())
###############################################################################
# If a new feature is added for some but not all of the nodes/edges, we will
# automatically create empty features for the others to make sure that features are
# always aligned. By default, we fill zero for the empty features. The behavior
# can be changed using ``set_n_initializer`` and ``set_e_initializer``.
star.set_n_repr({'hv_1' : th.randn((3, D+1))}, [0, 2, 4])
print(star.node_attr_schemes())
print(star.get_n_repr()['hv_1'])
###############################################################################
# Convert from/to other formats
# -----------------------------
# DGLGraph can be easily converted from/to ``networkx`` graph.
import networkx as nx
# note that networkx create undirected graph by default, so when converting
# to DGLGraph, directed edges of both directions will be added.
nx_star = nx.star_graph(9)
star = dgl.DGLGraph(nx_star)
print('#Nodes:', star.number_of_nodes())
print('#Edges:', star.number_of_edges())
###############################################################################
# Node and edge attributes can be automatically batched when converting from
# ``networkx`` graph. Since ``networkx`` graph by default does not tell which
# edge is added the first, we use the ``"id"`` edge attribute as a hint
# if available.
for i in range(10):
nx_star.nodes[i]['feat'] = th.randn((D,))
star = dgl.DGLGraph()
star.from_networkx(nx_star, node_attrs=['feat']) # auto-batch specified node features
print(star.get_n_repr()['feat'])
###############################################################################
# Multi-edge graph
# ----------------
# There are many applications that work on graphs containing multi-edges. To enable
# this, construct ``DGLGraph`` with ``multigraph=True``.
g = dgl.DGLGraph(multigraph=True)
g.add_nodes(5)
g.add_edge(0, 1)
g.add_edge(1, 2)
g.add_edge(0, 1)
print('#Nodes:', g.number_of_nodes())
print('#Edges:', g.number_of_edges())
# init random edge features
M = g.number_of_edges()
g.set_e_repr({'he' : th.randn((M, D))})
###############################################################################
# Because an edge in multi-graph cannot be uniquely identified using its incident
# nodes ``u`` and ``v``, you need to use edge id to access edge features. The
# edge ids can be queried from ``edge_id`` interface.
eid_01 = g.edge_id(0, 1)
print(eid_01)
###############################################################################
# We can then use the edge id to set/get the features of the corresponding edge.
g.set_e_repr_by_id({'he' : th.ones(len(eid_01), D)}, eid=eid_01)
print(g.get_e_repr()['he'])
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment