Skip to content
GitLab
Projects Groups Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
  • graph-tool graph-tool
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 48
    • Issues 48
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar

Please use the issue tracker only to report bugs (i.e. errors in the library that need to be fixed) or feature requests.

For questions about how to compile, install or use the library, please use instead the web forum at https://forum.skewed.de/c/graph-tool.


(If unsure, use the forum first.)


IMPORTANT: When opening new issues, please choose the BUG template from the drop-down menu, and fill out the required information.

  • Tiago Peixoto
  • graph-toolgraph-tool
  • Issues
  • #228
Closed
Open
Issue created Jun 16, 2015 by E@eflegara

graph-gool GraphView object for directed graphs

The Code

g = load_graph("mynet.xml")
gc = GraphView(g, vfilt=label_largest_component(g, directed=False))
indeg = gc.degree_property_map("in")
indeg.a = np.sqrt(indeg.a)+2
graph_draw(gc, vertex_size = indeg, vertex_fill_color=indeg, pos = sfdp_layout(gc),
        vcmap=plt.cm.gist_heat, output_size=(1200, 1200), output="gc.pdf")

Graph Description

g

<Graph object, directed, with 9895 vertices and 16713 edges at 0x12dc1f450>

gc

<GraphView object, directed, with 9099 vertices and 16201 edges, edges filtered by (<PropertyMap object with key type 'Edge' and value type 'bool', for Graph 0x10b98b510, at 0x12e778350, with values:
[1 1 1 ..., 1 1 1]>, False), vertices filtered by (<PropertyMap object with key type 'Vertex' and value type 'bool', for Graph 0x12dc1f450, at 0x12e778510, with values:
[1 1 1 ..., 1 0 1]>, False) at 0x10b98b510>

Also, len(indeg.a) is 9895.

The Error

## -- End pasted text --
---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-253-b4d857d9b24b> in <module>()
      2 indeg.a = np.sqrt(indeg.a)+2
      3 graph_draw(gc, vertex_size = indeg, vertex_fill_color=indeg, pos = sfdp_layout(gc),
----> 4 	vcmap=plt.cm.gist_heat, output_size=(1200, 1200), output="gc.pdf")

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.pyc in graph_draw(g, pos, vprops, eprops, vorder, eorder, nodesfirst, output_size, fit_view, inline, mplfig, output, fmt, **kwargs)
   1001                                            vprops.get("font_size",
   1002                                                       _vdefaults["font_size"]),
-> 1003                                            cr)
   1004                 fit_view = False
   1005         else:

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.pyc in fit_to_view(g, pos, geometry, size, pen_width, M, text, font_family, font_size, cr)
   1175     x_range, y_range, x_delta, y_delta = get_bb(g, pos, size, pen_width,
   1176                                                 1, text, font_family,
-> 1177                                                 font_size, cr)
   1178     dx = (x_range[1] - x_range[0])
   1179     dy = (y_range[1] - y_range[0])

/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/graph_tool/draw/cairo_draw.pyc in get_bb(g, pos, size, pen_width, size_scale, text, font_family, font_size, cr)
   1148     x_range = [pos_x.fa.min(), pos_x.fa.max()]
   1149     y_range = [pos_y.fa.min(), pos_y.fa.max()]
-> 1150     x_delta = [x_range[0] - (pos_x.fa - delta).min(),
   1151                (pos_x.fa + delta).max() - x_range[1]]
   1152     y_delta = [y_range[0] - (pos_y.fa - delta).min(),

ValueError: operands could not be broadcast together with shapes (9895,) (9099,) 
Assignee
Assign to
Time tracking