(追記:2014年3月3日) Gvizについてのまとめ頁を作りました。
レイアウトを「osage」にすると、ノードを整列してくれます。
require "colorable"
cs = Colorable::Colorset[:hsb]
global layout:'osage'
nodes shape:'square', style:'filled', penwidth:5
100.times do |i|
node i.to_id, label:'', width:1.4, fillcolor:"#{cs.next.hex}bb"
end
save :g, :png
tile noshadow
require "colorable"
cs = Colorable::Colorset[:rgb]
global layout:'osage'
nodes shape:'circle', style:'filled', penwidth:5
100.times do |i|
node i.to_id, label:'', width:1.4, fillcolor:"#{cs.next.hex}bb"
end
save :g, :png
tile noshadow
require "colorable"
cs = Colorable::Colorset[:hsb]
global layout:'osage'
nodes shape:'doubleoctagon', style:'filled', penwidth:5
100.times do |i|
node i.to_id, label:'', width:1.4, fillcolor:"#{cs.at(rand 100).hex}bb"
end
save :g, :png
tile noshadow
キレイですね!