diff options
Diffstat (limited to 'docs/source/auto_examples/plot_OT_1D.rst')
-rw-r--r-- | docs/source/auto_examples/plot_OT_1D.rst | 133 |
1 files changed, 81 insertions, 52 deletions
diff --git a/docs/source/auto_examples/plot_OT_1D.rst b/docs/source/auto_examples/plot_OT_1D.rst index b97d67c..ec21845 100644 --- a/docs/source/auto_examples/plot_OT_1D.rst +++ b/docs/source/auto_examples/plot_OT_1D.rst @@ -1,6 +1,12 @@ +.. only:: html + + .. note:: + :class: sphx-glr-download-link-note + Click :ref:`here <sphx_glr_download_auto_examples_plot_OT_1D.py>` to download the full example code + .. rst-class:: sphx-glr-example-title -.. _sphx_glr_auto_examples_plot_OT_1D.py: + .. _sphx_glr_auto_examples_plot_OT_1D.py: ==================== @@ -12,8 +18,7 @@ and their visualization. - -.. code-block:: python +.. code-block:: default # Author: Remi Flamary <remi.flamary@unice.fr> @@ -32,17 +37,14 @@ and their visualization. + Generate data ------------- - -.. code-block:: python +.. code-block:: default - - #%% parameters - n = 100 # nb bins # bin positions @@ -63,55 +65,60 @@ Generate data + Plot distributions and loss matrix ---------------------------------- +.. code-block:: default -.. code-block:: python - - - #%% plot the distributions pl.figure(1, figsize=(6.4, 3)) pl.plot(x, a, 'b', label='Source distribution') pl.plot(x, b, 'r', label='Target distribution') pl.legend() - #%% plot distributions and loss matrix - pl.figure(2, figsize=(5, 5)) - ot.plot.plot1D_mat(a, b, M, 'Cost matrix M') +.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_001.png + :class: sphx-glr-single-img -.. rst-class:: sphx-glr-horizontal +.. rst-class:: sphx-glr-script-out + Out: - * + .. code-block:: none - .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_001.png - :scale: 47 - * + <matplotlib.legend.Legend object at 0x7f4c75f9fcc0> - .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_002.png - :scale: 47 +.. code-block:: default + + + pl.figure(2, figsize=(5, 5)) + ot.plot.plot1D_mat(a, b, M, 'Cost matrix M') + -Solve EMD ---------- +.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_002.png + :class: sphx-glr-single-img -.. code-block:: python - #%% EMD + +Solve EMD +--------- + + +.. code-block:: default + G0 = ot.emd(a, b, M) @@ -121,8 +128,9 @@ Solve EMD -.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_005.png - :align: center +.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_003.png + :class: sphx-glr-single-img + @@ -131,12 +139,8 @@ Solve Sinkhorn -------------- +.. code-block:: default -.. code-block:: python - - - - #%% Sinkhorn lambd = 1e-3 Gs = ot.sinkhorn(a, b, M, lambd, verbose=True) @@ -148,46 +152,71 @@ Solve Sinkhorn -.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_007.png - :align: center +.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_004.png + :class: sphx-glr-single-img .. rst-class:: sphx-glr-script-out - Out:: + Out: + .. code-block:: none + + It. |Err + ------------------- + 0|2.861463e-01| + 10|1.860154e-01| + 20|8.144529e-02| + 30|3.130143e-02| + 40|1.178815e-02| + 50|4.426078e-03| + 60|1.661047e-03| + 70|6.233110e-04| + 80|2.338932e-04| + 90|8.776627e-05| + 100|3.293340e-05| + 110|1.235791e-05| + 120|4.637176e-06| + 130|1.740051e-06| + 140|6.529356e-07| + 150|2.450071e-07| + 160|9.193632e-08| + 170|3.449812e-08| + 180|1.294505e-08| + 190|4.857493e-09| It. |Err ------------------- - 0|8.187970e-02| - 10|3.460174e-02| - 20|6.633335e-03| - 30|9.797798e-04| - 40|1.389606e-04| - 50|1.959016e-05| - 60|2.759079e-06| - 70|3.885166e-07| - 80|5.470605e-08| - 90|7.702918e-09| - 100|1.084609e-09| - 110|1.527180e-10| + 200|1.822723e-09| + 210|6.839572e-10| + /home/rflamary/PYTHON/POT/examples/plot_OT_1D.py:84: UserWarning: Matplotlib is currently using agg, which is a non-GUI backend, so cannot show the figure. + pl.show() + + -**Total running time of the script:** ( 0 minutes 0.561 seconds) +.. rst-class:: sphx-glr-timing + + **Total running time of the script:** ( 0 minutes 0.665 seconds) + + +.. _sphx_glr_download_auto_examples_plot_OT_1D.py: .. only :: html .. container:: sphx-glr-footer + :class: sphx-glr-footer-example + - .. container:: sphx-glr-download + .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_OT_1D.py <plot_OT_1D.py>` - .. container:: sphx-glr-download + .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_OT_1D.ipynb <plot_OT_1D.ipynb>` @@ -196,4 +225,4 @@ Solve Sinkhorn .. rst-class:: sphx-glr-signature - `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.readthedocs.io>`_ + `Gallery generated by Sphinx-Gallery <https://sphinx-gallery.github.io>`_ |