:py:mod:`rofunc.learning.ml.visualize`
======================================

.. py:module:: rofunc.learning.ml.visualize

.. autodoc2-docstring:: rofunc.learning.ml.visualize
   :allowtitles:

Module Contents
---------------

Functions
~~~~~~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`hmm_plot <rofunc.learning.ml.visualize.hmm_plot>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.hmm_plot
          :summary:
   * - :py:obj:`poe_plot <rofunc.learning.ml.visualize.poe_plot>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.poe_plot
          :summary:
   * - :py:obj:`gen_plot <rofunc.learning.ml.visualize.gen_plot>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.gen_plot
          :summary:
   * - :py:obj:`hmm_plot2d <rofunc.learning.ml.visualize.hmm_plot2d>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.hmm_plot2d
          :summary:
   * - :py:obj:`hmm_plot_3d <rofunc.learning.ml.visualize.hmm_plot_3d>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.hmm_plot_3d
          :summary:
   * - :py:obj:`poe_plot2d <rofunc.learning.ml.visualize.poe_plot2d>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.poe_plot2d
          :summary:
   * - :py:obj:`poe_plot_3d <rofunc.learning.ml.visualize.poe_plot_3d>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.poe_plot_3d
          :summary:
   * - :py:obj:`generate_plot_2d <rofunc.learning.ml.visualize.generate_plot_2d>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.generate_plot_2d
          :summary:
   * - :py:obj:`generate_plot_3d <rofunc.learning.ml.visualize.generate_plot_3d>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.generate_plot_3d
          :summary:

Data
~~~~

.. list-table::
   :class: autosummary longtable
   :align: left

   * - :py:obj:`color_list <rofunc.learning.ml.visualize.color_list>`
     - .. autodoc2-docstring:: rofunc.learning.ml.visualize.color_list
          :summary:

API
~~~

.. py:data:: color_list
   :canonical: rofunc.learning.ml.visualize.color_list
   :value: ['steelblue', 'orangered', 'green', 'purple', 'brown', 'pink', 'gray', 'olive', 'cyan']

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.color_list

.. py:function:: hmm_plot(nb_dim, demos_xdx_f, model, task_params=None)
   :canonical: rofunc.learning.ml.visualize.hmm_plot

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.hmm_plot

.. py:function:: poe_plot(nb_dim, mod_list, prod, demos_x, show_demo_idx, task_params=None)
   :canonical: rofunc.learning.ml.visualize.poe_plot

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.poe_plot

.. py:function:: gen_plot(nb_dim, xi, prod, demos_x, show_demo_idx, title='Trajectory reproduction', label='reproduced line')
   :canonical: rofunc.learning.ml.visualize.gen_plot

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.gen_plot

.. py:function:: hmm_plot2d(demos_xdx_f, model, task_params=None)
   :canonical: rofunc.learning.ml.visualize.hmm_plot2d

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.hmm_plot2d

.. py:function:: hmm_plot_3d(demos_xdx_f, model, scale=1, task_params=None)
   :canonical: rofunc.learning.ml.visualize.hmm_plot_3d

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.hmm_plot_3d

.. py:function:: poe_plot2d(mod_list, prod, demos_x, demo_idx, task_params)
   :canonical: rofunc.learning.ml.visualize.poe_plot2d

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.poe_plot2d

.. py:function:: poe_plot_3d(mod_list, prod, demos_x, demo_idx, task_params=None)
   :canonical: rofunc.learning.ml.visualize.poe_plot_3d

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.poe_plot_3d

.. py:function:: generate_plot_2d(xi, prod, demos_x, demo_idx, title='Trajectory reproduction', label='reproduced line')
   :canonical: rofunc.learning.ml.visualize.generate_plot_2d

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.generate_plot_2d

.. py:function:: generate_plot_3d(xi, prod, demos_x, demo_idx, scale=0.01, plot_gmm=False, plot_ori=True, title='Trajectory reproduction', label='reproduced line')
   :canonical: rofunc.learning.ml.visualize.generate_plot_3d

   .. autodoc2-docstring:: rofunc.learning.ml.visualize.generate_plot_3d
