Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
GraphTheory[DrawGraph] - draw a graph stored in the Graph data structure
Calling Sequence
DrawGraph(G)
DrawGraph(G, style=s)
DrawGraph(G, style=tree, root=v)
DrawGraph(G, dimension=d)
DrawGraph(G, style=spring)
DrawGraph(G, style=spring, redraw)
DrawGraph(G, style=spring[constant])
DrawGraph(L, options)
Parameters
G
-
graph
s
(optional) circle, tree, bipartite, spring, planar
d
(optional) integer 2 or 3
L
list or set of graphs
Description
DrawGraph displays the vertices and edges of a graph G as a Maple plot. If G has fewer than 100 vertices, the vertex labels are also displayed. If G is a weighted graph with fewer than 46 edges then the edge weights are displayed.
The style option forces DrawGraph to display the input graph in a specific style. There are four different styles supported for displaying a graph: circle, tree, bipartite, spring, and planar. All components of a disconnected graph are detected and are displayed separately. The type of each graph or a component of a disconnected graph is distinguished and is displayed accordingly.
The display of vertex labels may be forced or suppressed with the option showlabels=true and showlabels=false, respectively.
The display of edge weights may be forced or suppressed with the option showweights=true and showweights=false, respectively.
If the style=tree drawing option is specified then the additional optional argument root=v may be specified to specify the root vertex v.
The spring option is so named because it simulates a physical model where the vertices are are modeled as protons repelling each other and the edges are modeled as springs attracting adjacent vertices. This leads to a dense system of non-linear ODEs to be solved and so this option becomes quite expensive beyond 100 vertices. At this time the code for the spring option requires that the graph be connected and it does not display edge weights in 3 dimensions.
The spring[constant] style uses a pure constant repulsive force for the vertices. This style is equivalent to spring for Maple 15 and earlier versions. The default is a combined model that initially integrates the ODE using a constant force model, then shifts to use of an inverse square law repulsive force. redraw : redraw the graph using a different random starting position animate=true : create a 50 frame animation of the model
By default, the vertex positions for paths, cycles, cliques and most of the graphs in the SpecialGraphs, such as the Petersen graph, have been predefined, so that when displayed, they appear as they would in a textbook. You may specify the vertex positions for the display of a graph using the SetVertexPosition command.
By default, all vertices are yellow and all edges are blue. You may set individual vertex and edge colors using the HighlightVertex and HighlightEdges commands. You may set vertex and edge colors of a subgraph of G using the HighlightSubgraph command, and set edge colors of a trail, path or cycle of G using the HighlightTrail command.
If the input is a set or list of graphs, then the graphs are displayed in a Matrix format, where any left-over cells are simply displayed as empty. The number of graphs to display horizontally is chosen as a value between 2 and 4 determined by the number of graphs in the input list. This can be overridden by providing the width option to tell DrawGraph the number of graphs to display horizontally. For example, specifying width=1 will cause the graphs to be displayed in one long vertical band, and specifying width=nops(L) will cause the graphs to be displayed in one wide horizontal band.
Examples
The commands to create the plots from the Plotting Guide are
See Also
DrawNetwork, HighlightEdges, HighlightSubgraph, HighlightTrail, HighlightVertex, RandomGraphs, SpecialGraphs
Download Help Document