忍者ブログ
凡人の日々の経過を記録
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。



RubyのGraphライブラリを見つけた。
さっそく使ってみた。

<インストール>
% sudo gem install rgl

% gem env
  ・・・
- INSTALLATION DIRECTORY: /var/lib/gems/1.8
  ・・・
% cd /var/lib/gems/1.8/gems/grb-xxx
% sudo ruby install.rb

あと、dotファイルを画像に変換するためにgraphvizもいれておく
% sudo apt-get install graphviz

<サンプル>

#!/usr/bin/env ruby

require 'rgl/adjacency'
require 'rgl/dot'

dg=RGL::DirectedAdjacencyGraph[1,2, 2,3, 2,4, 4,5, 6,4, 1,6]

dg.write_to_graphic_file('jpg')





補足
dg.write_to_graphic_file('svg')
とすることで、SVG(XML)画像を作成することも可能。


拍手[1回]

PR


この記事にコメントする
HN:
TITLE:
COLOR:
MAIL:
URL:
COMMENT:
PASS:
この記事へのトラックバック
この記事にトラックバックする:

Powered by 忍者ブログ  Design by © まめの
Copyright © [ ずくのない凡人の日記 ] All Rights Reserved.
http://bambooflow.blog.shinobi.jp/