.. This file is part of Sympathy for Data. .. Copyright (c) 2023 Combine Control Systems AB .. .. Sympathy for Data is free software: you can redistribute it and/or modify .. it under the terms of the GNU General Public License as published by .. the Free Software Foundation, version 3 of the License. .. .. Sympathy for Data is distributed in the hope that it will be useful, .. but WITHOUT ANY WARRANTY; without even the implied warranty of .. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the .. GNU General Public License for more details. .. .. You should have received a copy of the GNU General Public License .. along with Sympathy for Data. If not, see . .. _graphviz: Graphviz -------- Graphviz is open source graph visualization software. Graph visualization is a way of representing structural information as diagrams of abstract graphs and networks. Visit https://graphviz.org for more information. Graphviz can be used in Sympathy for Data to visualize profiling call graphs and decisiontrees for machinlearning models. To start using Graphviz, it must be installed and then configured. This is completely optional and necessary only to enable these visualizations. .. _`install_gv`: Installing Graphviz ^^^^^^^^^^^^^^^^^^^ To obtain a copy of Graphviz, visit: http://www.graphviz.org. Install it and note the install folder, which will be needed when :ref:`conf_gv`. .. _`conf_gv`: Configuring Graphviz ^^^^^^^^^^^^^^^^^^^^ For the call graph file to be generated Graphviz will have to be :ref:`installed ` and the path to the bin folder which contains dot will have to be in either PATH or *Graphviz install path*, see :ref:`Debug Preferences`.