<< Affichage - Édition Affichage - Édition edit_graph >>

metanet >> metanet > Affichage - Édition > plot_graph

plot_graph

affichage général d'un graphe

Séquence d'appel

plot_graph(g,[rep,rep1])

Paramètres

g

graphe (liste)

rep

vecteur ligne de 13 valeurs de paramètres pour l'affichage

rep1

vecteur ligne de 4 valeurs définissant le rectangle d'affichage

Description

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.

Exemples

// 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);

Voir Aussi


Report an issue
<< Affichage - Édition Affichage - Édition edit_graph >>