

Or: Convert a NetworkX graph to a pydot graph. This way, you can easilyīuild visualizations of thousands of interconnected items. Use values from your data as labels, toĭetermine shapes, edges and so forth. For example, start out with aīasic pydot.Dot graph object, then loop through your data whileĪdding nodes and edges. Imagine using these basic building blocks from your Python program add_edge ( my_edge ) # Or, without using an intermediate variable: graph. Edge ( 'a', 'b', color = 'blue' ) graph. Node ( 'b', shape = 'circle' )) # Add edges my_edge = pydot. add_node ( my_node ) # Or, without using an intermediate variable: graph. Dot ( 'my_graph', graph_type = 'graph', bgcolor = 'yellow' ) # Add nodes my_node = pydot. Or: Create a graph from scratch using pydot objects. graph_from_dot_data ( dot_string ) graph = graphs Have this example.dot (based on an example from Wikipedia): graph my_graph """ graphs = pydot. Use this method if you already have a DOT-file describing a graph,įor example as output of another program. Import a graph from an existing DOT-file. No matter what you want to do with pydot, it will need some input to The examples here will show you the most common input, editing and

can parse and dump into the DOT language used by GraphViz,Īnd networkx can convert its graphs to pydot.ĭevelopment occurs at GitHub, where you can report issues and.
