summaryrefslogtreecommitdiff
path: root/docs/source/auto_examples/plot_OT_1D.rst
diff options
context:
space:
mode:
authorRémi Flamary <remi.flamary@gmail.com>2017-08-30 17:10:22 +0200
committerRémi Flamary <remi.flamary@gmail.com>2017-08-30 17:10:22 +0200
commit164dc24d7cdf61acd045f6b879ae2955b7dfcd18 (patch)
treeff0a9c03bca5e72a3b152b7755b5b24417113cc8 /docs/source/auto_examples/plot_OT_1D.rst
parentab5918b2e2dc88a3520c059e6a79a6f81959381e (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.rst143
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)