Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in / Register
graph-tool
graph-tool
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 40
    • Issues 40
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Merge Requests 0
    • Merge Requests 0
  • CI / CD
    • CI / CD
    • Pipelines
    • Jobs
    • Schedules
  • Operations
    • Operations
    • Incidents
    • Environments
  • Analytics
    • Analytics
    • CI / CD
    • Repository
    • Value Stream
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards

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 mailing list at https://graph-tool.skewed.de/mailing
(If unsure, use the mailing list first.)



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
Opened 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
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: count0/graph-tool#228