affichage général d'un graphe
plot_graph(g,[rep,rep1])
graphe (liste)
vecteur ligne de 13 valeurs de paramètres pour l'affichage
vecteur ligne de 4 valeurs définissant le rectangle d'affichage
plot_graph
représente le graphe g
dans une fenêtre graphique Scilab.
Les arguments optionnels rep
et rep1
définissent les paramètres d'affichage. S'ils ne sont pas fournis, une boîte de dialogue permet de les définir interactivement.
rep
doit être un vecteur ligne avec 13 nombres entiers égaux à 1 ou 2.
La signification des ces valeurs de rep
est :
Définition du cadre : 1 = Automatique 2 = Donné (voir ci dessous)
Affichage des flèches : 1 = oui, 2 = non
Affichage des sommets sources et puits : 1 = oui, 2 = non
Affichage des noms des sommet : 1 = oui, 2 = non
Affichage des labels des sommets : 1 = oui, 2 = non
Affichage des noms des arcs : 1 = oui, 2 = non
Affichage des labels des arcs : 1 = oui, 2 = non
Affichage des demandes des sommets : 1 = oui, 2 = non
Affichage des longueurs des arêtes : 1 = oui, 2 = non
Affichage des coûts des arêtes : 1 = oui, 2 = non
Affichage des capacités min des arêtes : 1 = oui, 2 = non
Affichage des capacités max des arêtes : 1 = oui, 2 = non
Affichage des poids des arêtes : 1 = oui, 2 = non
Si rep(1)
vaut 2, la définition du cadre doit être donnée par
rep1
. Sinon, rep1
peut être omis.
rep1
doit être un vecteur ligne [orx,ory,w,h]
donnant respectivement les coordonnées du point en haut à gauche, la largeur et la hauteur du rectangle d'affichage.
// simple graph with different choices for the plot ta=[2 2 1 1 2 4 3 3 4]; he=[2 2 3 2 3 2 1 2 1]; g=make_graph('foo',1,4,ta,he); g.nodes.graphics.type=[1 1 1 2]; g.nodes.graphics.name=string([1:4]); g.nodes.graphics.x=[73 737 381 391]; g.nodes.graphics.y=[283 337 458 142]; g.nodes.graphics.colors(1,:)=[3 3 3 11]; g.nodes.graphics.diam=[30 30 30 60]; g.edges.graphics.foreground=[10 0 2 6 11 11 0 0 11]; rep=[2 2 1 1 2 2 2 2 2 2 2 2 2]; rep1=[0 0 850 500]; clf(); plot_graph(g,rep,rep1); rep=[2 1 1 1 2 2 2 2 2 2 2 2 2]; clf(); plot_graph(g,rep,rep1); // plotting using dialogs clf(); plot_graph(g); xset("thickness",4); clf(); plot_graph(g); | ![]() | ![]() |