Graphical tools

A CLG model
pyAgrum.clg.notebook.exportCLG(clg, filename, *, size=None, nodeColor=None, arcWidth=None, arcColor=None, cmapNode=None, cmapArc=None, showMsg=None)

Export the clg as a picture.

Parameters:
  • clgdot (pydot.Dot) – pydot representation of the CLG.

  • filename (str) – The filename of the exported file.

  • size (str) – Size of the rendered graph.

  • nodeColor (dict[Tuple(int,int),float]) – A nodeMap of values to be shown as color nodes (with special color for 0 and 1).

  • arcWidth (dict[Tuple(int,int),float]) – An arcMap of values to be shown as bold arcs.

  • arcColor (dict[Tuple(int,int),float]) – An arcMap of values (between 0 and 1) to be shown as color of arcs.

  • cmapNode (ColorMap) – Color map to show the vals of Nodes.

  • cmapArc (ColorMap) – Color map to show the vals of Arcs.

  • showMsg (dict) – A nodeMap of values to be shown as tooltip.

pyAgrum.clg.notebook.getInference(clg, *, evs=None, size=None, nodeColor=None, arcWidth=None, arcColor=None, cmapNode=None, cmapArc=None, showMsg=None)

return a pydot representation of the CLG

Parameters:
  • clg (CLG) – Conditional Linear Gaussian.

  • evs (dict[str,float]) – A dictionary of evidence.

  • size (str) – Size of the rendered graph.

  • nodeColor (dict[Tuple(int,int),float]) – A nodeMap of values to be shown as color nodes (with special color for 0 and 1).

  • arcWidth (dict[Tuple(int,int),float]) – An arcMap of values to be shown as bold arcs.

  • arcColor (dict[Tuple(int,int),float]) – An arcMap of values (between 0 and 1) to be shown as color of arcs.

  • cmapNode (ColorMap) – Color map to show the vals of Nodes.

  • cmapArc (ColorMap) – Color map to show the vals of Arcs.

  • showMsg (dict) – A nodeMap of values to be shown as tooltip.

Returns:

The desired representation of the Conditional Linear Gaussian.

Return type:

pydot.Dot

pyAgrum.clg.notebook.showInference(clg, *, evs=None, size=None, nodeColor=None, arcWidth=None, arcColor=None, cmapNode=None, cmapArc=None, showMsg=None)

display a pydot representation of the CLG

Parameters:
  • clg (CLG) – Conditional Linear Gaussian.

  • evs (dict[str,float]) – A dictionary of evidence.

  • size (str) – Size of the rendered graph.

  • nodeColor (dict[Tuple(int,int),float]) – A nodeMap of values to be shown as color nodes (with special color for 0 and 1).

  • arcWidth (dict[Tuple(int,int),float]) – An arcMap of values to be shown as bold arcs.

  • arcColor (dict[Tuple(int,int),float]) – An arcMap of values (between 0 and 1) to be shown as color of arcs.

  • cmapNode (ColorMap) – Color map to show the vals of Nodes.

  • cmapArc (ColorMap) – Color map to show the vals of Arcs.

  • showMsg (dict) – A nodeMap of values to be shown as tooltip.

pyAgrum.clg.notebook.exportInference(clg, filename, *, evs=None, size=None, nodeColor=None, arcWidth=None, arcColor=None, cmapNode=None, cmapArc=None, showMsg=None)

export a representation of a CLG inference as a picture

Parameters:
  • clg (CLG) – Conditional Linear Gaussian.

  • filename (str) – The filename of the exported file.

  • evs (dict[str,float]) – A dictionary of evidence.

  • size (str) – Size of the rendered graph.

  • nodeColor (dict[Tuple(int,int),float]) – A nodeMap of values to be shown as color nodes (with special color for 0 and 1).

  • arcWidth (dict[Tuple(int,int),float]) – An arcMap of values to be shown as bold arcs.

  • arcColor (dict[Tuple(int,int),float]) – An arcMap of values (between 0 and 1) to be shown as color of arcs.

  • cmapNode (ColorMap) – Color map to show the vals of Nodes.

  • cmapArc (ColorMap) – Color map to show the vals of Arcs.

  • showMsg (dict) – A nodeMap of values to be shown as tooltip.

Returns:

The desired representation of the Conditional Linear Gaussian.

Return type:

pydot.Dot

pyAgrum.clg.notebook.CLG2dot(clg, *, size=None, nodeColor=None, arcWidth=None, arcColor=None, cmapNode=None, cmapArc=None, showMsg=None)

create a pydot representation of the CLG

Parameters:
  • clg (CLG) – Conditional Linear Gaussian.

  • size (str) – Size of the rendered graph.

  • nodeColor (dict[Tuple(int,int),float]) – A nodeMap of values to be shown as color nodes (with special color for 0 and 1).

  • arcWidth (dict[Tuple(int,int),float]) – An arcMap of values to be shown as bold arcs.

  • arcColor (dict[Tuple(int,int),float]) – An arcMap of values (between 0 and 1) to be shown as color of arcs.

  • cmapNode (ColorMap) – Color map to show the vals of Nodes.

  • cmapArc (ColorMap) – Color map to show the vals of Arcs.

  • showMsg (dict) – A nodeMap of values to be shown as tooltip.

Returns:

The desired representation of the Conditional Linear Gaussian.

Return type:

pydot.Dot

pyAgrum.clg.notebook.CLGInference2dot(clg, *, evs=None, size=None, nodeColor=None, arcWidth=None, arcColor=None, cmapNode=None, cmapArc=None, showMsg=None)

create a pydot representation of the CLG

Parameters:
  • clg (CLG) – Conditional Linear Gaussian.

  • evs (dict[str,float]) – A dictionary of evidence.

  • size (str) – Size of the rendered graph.

  • nodeColor (dict[Tuple(int,int),float]) – A nodeMap of values to be shown as color nodes (with special color for 0 and 1).

  • arcWidth (dict[Tuple(int,int),float]) – An arcMap of values to be shown as bold arcs.

  • arcColor (dict[Tuple(int,int),float]) – An arcMap of values (between 0 and 1) to be shown as color of arcs.

  • cmapNode (ColorMap) – Color map to show the vals of Nodes.

  • cmapArc (ColorMap) – Color map to show the vals of Arcs.

  • showMsg (dict) – A nodeMap of values to be shown as tooltip.

Returns:

The desired representation of the Conditional Linear Gaussian.

Return type:

pydot.Dot