Changeset 086c6b


Ignore:
Timestamp:
03/06/11 23:25:57 (2 years ago)
Author:
Tiago de Paula Peixoto <tiago@…>
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)
Message:
Change default draw color/shape

The default vertex shape is now a circle (not an ellipse), and the
default vertex/edge colors correspond to the Tango palette.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/graph_tool/draw/__init__.py

    r641d00 r086c6b  
    6767               maxiter=None, ratio="fill", overlap="prism", sep=None, 
    6868               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", 
    7070               vcmap=matplotlib.cm.jet, vnorm=True, ecmap=matplotlib.cm.jet, 
    7171               enorm=True, vorder=None, eorder=None, output="", 
     
    169169        names, and the values must be convertible to string, or edge property 
    170170        maps, with values convertible to strings. 
    171     vcolor : string or PropertyMap (default: None) 
     171    vcolor : string or PropertyMap (default: "#a40000") 
    172172        Drawing color for vertices. If the valued supplied is a property map, 
    173173        the values must be scalar types, whose color values are obtained from 
    174174        the 'vcmap' argument. 
    175     ecolor : string or PropertyMap (default: None) 
     175    ecolor : string or PropertyMap (default: "#2e3436") 
    176176        Drawing color for edges. If the valued supplied is a property map, 
    177177        the values must be scalar types, whose color values are obtained from 
     
    285285        # copy user-supplied property 
    286286        if isinstance(pos, PropertyMap): 
    287             pos = ungroup_vector_property(pos, [0,1]) 
     287            pos = ungroup_vector_property(pos, [0, 1]) 
    288288        else: 
    289289            pos = (g.copy_property(pos[0]), g.copy_property(pos[1])) 
     
    323323    gv.setv(gvg, "start", "%d" % seed) 
    324324 
    325     # apply all user supplied properties 
     325    # apply all user supplied graph properties 
    326326    for k, val in gprops.iteritems(): 
    327327        if isinstance(val, PropertyMap): 
     
    372372            vw = vh = vsize 
    373373 
     374        gv.setv(n, "shape", "circle") 
    374375        gv.setv(n, "width", "%g" % vw) 
    375376        gv.setv(n, "height", "%g" % vh) 
    376377        gv.setv(n, "style", "filled") 
    377         gv.setv(n, "color", "black") 
     378        gv.setv(n, "color", ecolor if isinstance(ecolor, str) else "#2e3436") 
    378379        # 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) 
    387385        gv.setv(n, "label", "") 
    388386 
     
    413411 
    414412        # 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) 
    421418 
    422419        # apply edge length 
Note: See TracChangeset for help on using the changeset viewer.