.. DO NOT EDIT. .. THIS FILE WAS AUTOMATICALLY GENERATED BY SPHINX-GALLERY. .. TO MAKE CHANGES, EDIT THE SOURCE PYTHON FILE: .. "auto_probabilistic_modeling/random_vectors/plot_random_vector_manipulation.py" .. LINE NUMBERS ARE GIVEN BELOW. .. only:: html .. note:: :class: sphx-glr-download-link-note :ref:`Go to the end ` to download the full example code .. rst-class:: sphx-glr-example-title .. _sphx_glr_auto_probabilistic_modeling_random_vectors_plot_random_vector_manipulation.py: Create a random vector ====================== .. GENERATED FROM PYTHON SOURCE LINES 6-9 The RandomVector object represents the concept of random variable. In this example we are going to exhibit some of its main methods. .. GENERATED FROM PYTHON SOURCE LINES 11-15 .. code-block:: Python import openturns as ot ot.Log.Show(ot.Log.NONE) .. GENERATED FROM PYTHON SOURCE LINES 16-17 Create a random vector .. GENERATED FROM PYTHON SOURCE LINES 17-20 .. code-block:: Python dist3d = ot.Normal(3) X = ot.RandomVector(dist3d) .. GENERATED FROM PYTHON SOURCE LINES 21-22 Get the dimension .. GENERATED FROM PYTHON SOURCE LINES 22-24 .. code-block:: Python X.getDimension() .. rst-class:: sphx-glr-script-out .. code-block:: none 3 .. GENERATED FROM PYTHON SOURCE LINES 25-26 Get the mean .. GENERATED FROM PYTHON SOURCE LINES 26-28 .. code-block:: Python X.getMean() .. raw:: html
class=Point name=Unnamed dimension=3 values=[0,0,0]


.. GENERATED FROM PYTHON SOURCE LINES 29-30 Get the covariance .. GENERATED FROM PYTHON SOURCE LINES 30-32 .. code-block:: Python X.getCovariance() .. raw:: html

[[ 1 0 0 ]
[ 0 1 0 ]
[ 0 0 1 ]]



.. GENERATED FROM PYTHON SOURCE LINES 33-34 Draw a sample .. GENERATED FROM PYTHON SOURCE LINES 34-36 .. code-block:: Python X.getSample(5) .. raw:: html
X0X1X2
0-0.36699581.4285-1.908112
12.113194-0.6656038-0.1165616
21.078081-0.5657817-0.6800565
3-0.18357510.768168-2.496996
40.15101350.96697020.4488739


.. GENERATED FROM PYTHON SOURCE LINES 37-38 Extract a single component .. GENERATED FROM PYTHON SOURCE LINES 38-41 .. code-block:: Python X1 = X.getMarginal(1) X1.getSample(5) .. raw:: html
X1
0-0.05830888
11.596199
2-0.9100232
30.2912405
40.3625414


.. GENERATED FROM PYTHON SOURCE LINES 42-43 Extract several components .. GENERATED FROM PYTHON SOURCE LINES 43-45 .. code-block:: Python X02 = X.getMarginal([0, 2]) X02.getSample(5) .. raw:: html
X0X2
0-0.7755861-0.8029558
1-1.3488060.01705316
2-1.728507-0.2114691
30.68652440.2568323
40.50903240.4770067


.. _sphx_glr_download_auto_probabilistic_modeling_random_vectors_plot_random_vector_manipulation.py: .. only:: html .. container:: sphx-glr-footer sphx-glr-footer-example .. container:: sphx-glr-download sphx-glr-download-jupyter :download:`Download Jupyter notebook: plot_random_vector_manipulation.ipynb ` .. container:: sphx-glr-download sphx-glr-download-python :download:`Download Python source code: plot_random_vector_manipulation.py `