I created a sankey diagram (using the awesome sankeymatic.com), which I then saved as an .svg and opened in Inkscape.

The resulting diagram has nodes represented as objects and flow represented as paths. The path stroke width represents the flow quantity (in this case dollars), and each object is the same width as the total of the connected flows widths.

enter image description here

What I'd like to do is connect the paths to their corresponding objects so that I can move the object and have the associated path endpoints move together. Is that possible? And, if so, how can I do it?

I've tried adding nodes to the object, but can't get them to properly lineup with the path endpoints, or to connect them to move together.


One solution that I've discovered is to

1) Convert the object to path Path>Object to Path
2) Select all paths, including the former object
3) Use a lasso to select all of the desired nodes (i.e. all of the former object and the end points of the paths)
4) Use the arrow keys to reposition the nodes

| improve this answer | |
  • Conversion to path is not needed, if the objects are paths already (which they probably are in the example above). Step 2 should be performed with the selection tool or the node tool, while step 3 must be performed with the node tool. – Moini Jan 7 at 1:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.