Changeset 086c6b
- Timestamp:
- 03/06/11 23:25:57 (2 years ago)
- Branches:
- master, python3
- Children:
- b73b71
- Parents:
- b03e09
- git-author:
- Tiago de Paula Peixoto <tiago@…> (03/06/11 23:25:57)
- git-committer:
- Tiago de Paula Peixoto <tiago@…> (03/06/11 23:25:57)
- File:
-
- 1 edited
-
src/graph_tool/draw/__init__.py (modified) (6 diffs)
Legend:
- Unmodified
- Added
- Removed
-
src/graph_tool/draw/__init__.py
r641d00 r086c6b 67 67 maxiter=None, ratio="fill", overlap="prism", sep=None, 68 68 splines=False, vsize=0.1, penwidth=1.0, elen=None, gprops={}, 69 vprops={}, eprops={}, vcolor= None, ecolor=None,69 vprops={}, eprops={}, vcolor="#a40000", ecolor="#2e3436", 70 70 vcmap=matplotlib.cm.jet, vnorm=True, ecmap=matplotlib.cm.jet, 71 71 enorm=True, vorder=None, eorder=None, output="", … … 169 169 names, and the values must be convertible to string, or edge property 170 170 maps, with values convertible to strings. 171 vcolor : string or PropertyMap (default: None)171 vcolor : string or PropertyMap (default: "#a40000") 172 172 Drawing color for vertices. If the valued supplied is a property map, 173 173 the values must be scalar types, whose color values are obtained from 174 174 the 'vcmap' argument. 175 ecolor : string or PropertyMap (default: None)175 ecolor : string or PropertyMap (default: "#2e3436") 176 176 Drawing color for edges. If the valued supplied is a property map, 177 177 the values must be scalar types, whose color values are obtained from … … 285 285 # copy user-supplied property 286 286 if isinstance(pos, PropertyMap): 287 pos = ungroup_vector_property(pos, [0, 1])287 pos = ungroup_vector_property(pos, [0, 1]) 288 288 else: 289 289 pos = (g.copy_property(pos[0]), g.copy_property(pos[1])) … … 323 323 gv.setv(gvg, "start", "%d" % seed) 324 324 325 # apply all user supplied properties325 # apply all user supplied graph properties 326 326 for k, val in gprops.iteritems(): 327 327 if isinstance(val, PropertyMap): … … 372 372 vw = vh = vsize 373 373 374 gv.setv(n, "shape", "circle") 374 375 gv.setv(n, "width", "%g" % vw) 375 376 gv.setv(n, "height", "%g" % vh) 376 377 gv.setv(n, "style", "filled") 377 gv.setv(n, "color", "black")378 gv.setv(n, "color", ecolor if isinstance(ecolor, str) else "#2e3436") 378 379 # apply color 379 if vcolor != None: 380 if isinstance(vcolor, str): 381 gv.setv(n, "fillcolor", vcolor) 382 else: 383 color = tuple([int(c * 255.0) for c in vcmap(vnorm(vcolor[v]))]) 384 gv.setv(n, "fillcolor", "#%.2x%.2x%.2x%.2x" % color) 385 else: 386 gv.setv(n, "fillcolor", "red") 380 if isinstance(vcolor, str): 381 gv.setv(n, "fillcolor", vcolor) 382 else: 383 color = tuple([int(c * 255.0) for c in vcmap(vnorm(vcolor[v]))]) 384 gv.setv(n, "fillcolor", "#%.2x%.2x%.2x%.2x" % color) 387 385 gv.setv(n, "label", "") 388 386 … … 413 411 414 412 # apply color 415 if ecolor != None: 416 if isinstance(ecolor, str): 417 gv.setv(ge, "color", ecolor) 418 else: 419 color = tuple([int(c * 255.0) for c in ecmap(enorm(ecolor[e]))]) 420 gv.setv(ge, "color", "#%.2x%.2x%.2x%.2x" % color) 413 if isinstance(ecolor, str): 414 gv.setv(ge, "color", ecolor) 415 else: 416 color = tuple([int(c * 255.0) for c in ecmap(enorm(ecolor[e]))]) 417 gv.setv(ge, "color", "#%.2x%.2x%.2x%.2x" % color) 421 418 422 419 # apply edge length
Note: See TracChangeset
for help on using the changeset viewer.


