diff options
author | Rémi Flamary <remi.flamary@gmail.com> | 2017-08-30 17:10:22 +0200 |
---|---|---|
committer | Rémi Flamary <remi.flamary@gmail.com> | 2017-08-30 17:10:22 +0200 |
commit | 164dc24d7cdf61acd045f6b879ae2955b7dfcd18 (patch) | |
tree | ff0a9c03bca5e72a3b152b7755b5b24417113cc8 /docs/source/auto_examples/plot_OT_1D.rst | |
parent | ab5918b2e2dc88a3520c059e6a79a6f81959381e (diff) |
example+rst titles
Diffstat (limited to 'docs/source/auto_examples/plot_OT_1D.rst')
-rw-r--r-- | docs/source/auto_examples/plot_OT_1D.rst | 143 |
1 files changed, 96 insertions, 47 deletions
diff --git a/docs/source/auto_examples/plot_OT_1D.rst b/docs/source/auto_examples/plot_OT_1D.rst index a36e13c..252d387 100644 --- a/docs/source/auto_examples/plot_OT_1D.rst +++ b/docs/source/auto_examples/plot_OT_1D.rst @@ -10,68 +10,32 @@ - -.. rst-class:: sphx-glr-horizontal +.. code-block:: python - * + # Author: Remi Flamary <remi.flamary@unice.fr> + # + # License: MIT License - .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_001.png - :scale: 47 + import numpy as np + import matplotlib.pylab as pl + import ot + from ot.datasets import get_1D_gauss as gauss - * - .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_002.png - :scale: 47 - * - .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_003.png - :scale: 47 - * - .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_004.png - :scale: 47 +Generate data +############################################################################# -.. rst-class:: sphx-glr-script-out - - Out:: - - 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| - - - - -| .. code-block:: python - # Author: Remi Flamary <remi.flamary@unice.fr> - # - # License: MIT License - - import numpy as np - import matplotlib.pylab as pl - import ot - from ot.datasets import get_1D_gauss as gauss - #%% parameters n = 100 # nb bins @@ -87,6 +51,21 @@ M = ot.dist(x.reshape((n, 1)), x.reshape((n, 1))) M /= M.max() + + + + + + + +Plot distributions and loss matrix +############################################################################# + + + +.. code-block:: python + + #%% plot the distributions pl.figure(1, figsize=(6.4, 3)) @@ -99,6 +78,33 @@ pl.figure(2, figsize=(5, 5)) ot.plot.plot1D_mat(a, b, M, 'Cost matrix M') + + + +.. rst-class:: sphx-glr-horizontal + + + * + + .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_001.png + :scale: 47 + + * + + .. image:: /auto_examples/images/sphx_glr_plot_OT_1D_002.png + :scale: 47 + + + + +Solve EMD +############################################################################# + + + +.. code-block:: python + + #%% EMD G0 = ot.emd(a, b, M) @@ -106,6 +112,23 @@ pl.figure(3, figsize=(5, 5)) ot.plot.plot1D_mat(a, b, G0, 'OT matrix G0') + + + +.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_005.png + :align: center + + + + +Solve Sinkhorn +############################################################################# + + + +.. code-block:: python + + #%% Sinkhorn lambd = 1e-3 @@ -116,7 +139,33 @@ pl.show() -**Total running time of the script:** ( 0 minutes 1.050 seconds) + + +.. image:: /auto_examples/images/sphx_glr_plot_OT_1D_007.png + :align: center + + +.. rst-class:: sphx-glr-script-out + + Out:: + + 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| + + +**Total running time of the script:** ( 0 minutes 1.065 seconds) |