Advertisement
Guest User

Untitled

a guest
Apr 22nd, 2013
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. (defn gen-graph []
  2.   (reduce #(do (println (str %2)) (flush)
  3.              (let [srcid (str (%2 :srcid))
  4.                    newid (str (%2 :id))
  5.                    graph (add-node % (keyword newid) (str (%2 :score)))]
  6.              (add-edge
  7.                 graph
  8.                 (keyword (str srcid "-" newid))
  9.                 (keyword srcid)
  10.                 (keyword newid))))
  11.           (reduce #(add-node % %2 "")
  12.                   (graph :width 2000 :height 1000) [:1])
  13.           (sort-by :srcid data)))
  14.  
  15. (let [g (-> (gen-graph)
  16.             ;(layout :radial :radius 500)
  17.             (layout :hierarchical) ;:layer-space 300 :inlayer-space 100)
  18.             (build))]
  19.   (export g "tree.svg" :indent "yes"))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement