---
name: "pyevolve-graph"
section: "1"
platform: "linux"
package: "python-pyevolve"
version: "0.6~rc1+svn398+dfsg-9"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/pyevolve-graph"
---

# pyevolve-graph(1)

graphical plotting tool for Pyevolve

## NAME

pyevolve-graph - graphical plotting tool for Pyevolve

## SYNOPSIS

**pyevolve-graph** \[*options*\]

## DESCRIPTION

This manual page documents briefly the **pyevolve-graph** command, a graphical plotting tool for programs based on Pyevolve. To use this program, you must have **python-matplotlib** and **python-sqlite** installed.

## GENERAL OPTIONS

**Pyevolve-pygraph** supports the following options: **-h, --help** show a brief summary of available options and exit **-f** *FILENAME,* **--file=***FILENAME* Database file to read from. default is *./pyevolve.db*. **-i** *IDENTIFY,* **--identify=***IDENTIFY* The identify of evolution. **-o** *OUTFILE,* **--outfile=***OUTFILE* Write the graph image to a file. Don't specify an extension, just the filename. The file will be written in PNG format by default, but this can be changed using the **--extension** or **-e** options. **-e** *EXTENSION,* **--extension=***EXTENSION* Graph image file format. Supported options (formats) are all those supported by **python-matplotlib**. Currently, these should be: EMF, EPS, PDF, PNG, PS, RAW, RGBA, SVG, SVGZ. Default is PNG. **-g** *GENRANGE,* **--genrange=***GENRANGE* This is the generation range of the graph. For example, 1:30 would denote an interval between 1 and 30. **-c** *COLORMAP,* **--colormap=***COLORMAP* Sets the Color Map for the graph types **-8** and **-9**. Some options are: summer, bone, gray, hot, jet, cooper, spectral. The default is **jet**. **-m,***--minimize* Sets the 'Minimize' mode. Default is the Maximize mode. This option makes sense if you are minimizing your evaluation function. **-0** Write all standard graphs to file. Equivalent to specifying **-1** **-2** **-3** **-4** **-5**. **-1** Error bars graph (raw scores). **-2** Error bars graph (fitness scores). **-3** Max/min/avg/std. dev. graph (raw scores). **-4** Max/min/avg graph (fitness scores). **-5** Raw and Fitness min/max difference graph. **-6** Compare best raw score of two or more evolutions. You must specify the identify as a comma-separated list with the **--identify** or **-i** options. The maximum is 6 items. **-7** Compare best fitness score of two or more evolutions. You must specify the identify as a comma-separated list with the **--identify** or **-i** options. The maximum is 6 items. **-8** Show a heat map of population raw score distribution between generations. **-9** Show a heat map of population fitness score distribution between generations.

## EXAMPLES

The following are some examples on how to use **pyevolve-graph**: 1. Output a graph for identify 'ex1' in PNG format (default) to file 'graph\_ex1.png':

pyevolve-graph -i ex1 -1 -o graph\_ex1 2. Output a graph for identify 'ex1' to the PDF file 'graph\_ex1.pdf':

pyevolve-graph -i ex1 -1 -o graph\_ex1 -e pdf 3. This command will plot the evolution of the generations between 10 and 20:

pyevolve-graph -i ex1 -1 -g 10:20 4. Use **-m** to indicate that you have minimized the evaulation function:

pyevolve\_graph.py -i ex1 -1 -m 5. Specify an identify list for the comparison output options **-6** and **-7**:

pyevolve\_graph.py -i ex1\_run1,ex1\_run2,ex1\_run3 -6 Fore more examples on how to use pyevolve-graph, including sample images, users are recommended to install the **python-pyevolve-doc** package.

## SEE ALSO

*/usr/share/doc/python-pyevolve/examples* Contains many examples.

## AUTHOR

pyevolve-graph was written by Christian S. Perone \<christian.perone@gmail.com\>. This manual page was written by Christian Kastner \<debian@kvr.at\> for the Debian project (and may be used by others).
