{"id":175,"date":"2006-10-23T10:04:40","date_gmt":"2006-10-23T15:04:40","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/index.php\/2006\/10\/23\/rubyconf-dynamic-graphics-with-ruby\/"},"modified":"2006-10-23T10:04:40","modified_gmt":"2006-10-23T15:04:40","slug":"rubyconf-dynamic-graphics-with-ruby","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2006\/10\/23\/rubyconf-dynamic-graphics-with-ruby\/","title":{"rendered":"RubyConf: Dynamic Graphics with Ruby"},"content":{"rendered":"<p>This <b>RubyConf 2006<\/b> session provided a quick overview of a few libraries available to create and manipulate images in Ruby.  Geoffrey Grosenbach, from the <a href=\"http:\/\/podcast.rubyonrails.com\/\">Rails Podcast<\/a>, provided brief introduction to <a href=\"http:\/\/scruffy.rubyforge.org\/\">Scruffy<\/a>, <a href=\"http:\/\/www.gnuplot.info\/\">Gnuplot<\/a>, <a href=\"http:\/\/harderware.bleedingmind.com\/index.php?l=en&#038;p=mrplot&#038;mod=\">MRPlot<\/a>, <a href=\"http:\/\/rubyforge.org\/projects\/seattlerb\/\">PNG library<\/a>, and <a href=\"http:\/\/gemjack.com\/gems\/gruff-0.1.2\/classes\/Gruff\/Scene.html\">Gruff Scene<\/a>.<\/p>\n<p>Scruffy is a pure Ruby library that produces attractive and powerful <b>SVG<\/b> graphs.  MRPlot is a pure Ruby plotting library.  The PNG is a pure Ruby library put out by the Seattle.rb peeps.  I found Gruff Scene a bit interesting.  Gruff Scence allows you to define different versions of a set of images which depending on some given state can combine a set of images into a scene that can visualize information.  And of course you can always use <a href=\"http:\/\/rmagick.rubyforge.org\/\">RMagick<\/a>, the Ruby interface to <b>ImageMagick<\/b>.<\/p>\n<p>Now everybody has an opinion, and my opinion is that graphs are not sexy.  A bar chart on top a line graph on top of a scatter plot is boring.  But my hope is to use the pure Ruby PNG library to create some cellular automata, fractals, and other &#8216;gnarly visualizations&#8217;, as  Professor <a href=\" http:\/\/www.rudyrucker.com\/blog\/\">Rudy Rucker<\/a> would say.<\/p>\n<p>Technorati Tags: <a href=\"http:\/\/technorati.com\/tag\/ruby\" rel=\"tag\">ruby<\/a>, <a href=\"http:\/\/technorati.com\/tag\/rubyconf\" rel=\"tag\"> rubyconf<\/a>, <a href=\"http:\/\/technorati.com\/tag\/rubyconf2006\" rel=\"tag\"> rubyconf2006<\/a>, <a href=\"http:\/\/technorati.com\/tag\/rails+podcast\" rel=\"tag\"> rails podcast<\/a>, <a href=\"http:\/\/technorati.com\/tag\/graphics\" rel=\"tag\"> graphics<\/a>, <a href=\"http:\/\/technorati.com\/tag\/gruff\" rel=\"tag\"> gruff<\/a>, <a href=\"http:\/\/technorati.com\/tag\/svg\" rel=\"tag\"> svg<\/a>, <a href=\"http:\/\/technorati.com\/tag\/png\" rel=\"tag\"> png<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This RubyConf 2006 session provided a quick overview of a few libraries available to create and manipulate images in Ruby. Geoffrey Grosenbach, from the Rails Podcast, provided brief introduction to Scruffy, Gnuplot, MRPlot, PNG library, and Gruff Scene. Scruffy is a pure Ruby library that produces attractive and powerful SVG graphs. MRPlot is a pure [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[22,3],"tags":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-2P","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/175"}],"collection":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/comments?post=175"}],"version-history":[{"count":0,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/175\/revisions"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}