SlideShare a Scribd company logo
データ解析の基礎
         jfreechart




データ解析の基礎,加藤,瀬々,金子.    1
頻度行列を棒グラフにしたい

配列




頻度




                          丸山&阿久津,2007

     データ解析の基礎,加藤,瀬々,金子.                 2
jfreechartを使う

1. プロジェクトの Referenced Libraries に以下を追加
   する
  –   jcommon-1.0.13.jar
  –   jfreechart-1.0.10.jar
2. 演習のページからNucFreqViewerFrame.javaをダウ
   ンロードして組み入れる




 データ解析の基礎,加藤,瀬々,金子.                      3
jfreechartを使う

1. プロジェクトの Referenced Libraries に以下を追加
   する
  –   jcommon-1.0.13.jar
  –   jfreechart-1.0.10.jar
2. 演習のページからNucFreqViewerFrame.javaをダウ
   ンロードして組み入れる




 データ解析の基礎,加藤,瀬々,金子.                      4
jfreechartのインストール

Safari を起動して http://www.jfree.org/jfreechart を開く
[DOWNLOAD]をクリック




 データ解析の基礎,加藤,瀬々,金子.                                5
jfreechartのダウンロード




 クリック


データ解析の基礎,加藤,瀬々,金子.   6
jfreechartのダウンロード




                     クリック



データ解析の基礎,加藤,瀬々,金子.          7
jfreechartのダウンロード



                クリック




                       すると
                       Jfreechar-1.0.10.tar.gz
                       のダウンロードが始まる




 データ解析の基礎,加藤,瀬々,金子.                        8
jcommonのダウンロード




                     今度はJCommonのほうをクリック

データ解析の基礎,加藤,瀬々,金子.                  9
jcommonのダウンロード




              クリック
              クリック




データ解析の基礎,加藤,瀬々,金子.   10
jcommonのダウンロード

フォルダ「ダウンロード」をみてみると,確かに
Jcommon-1.0.13.tar.gzおよび
Jfrechart-1.0.10.tar.gzがダウンロードされていることが確認できる




データ解析の基礎,加藤,瀬々,金子.                            11
jfreechartのインストール

jcommon-1.0.13.tar.gzおよび
jfrechart-1.0.10.tar.gzをダブルクリックして解凍する




     フォルダ「アプリケーション」に
     ドラッグして移動させる

データ解析の基礎,加藤,瀬々,金子.                      12
jfreechart-*.jarをパスに加える

 Eclipseを起動し,パスに加えたいプロジェクトをクリック




データ解析の基礎,加藤,瀬々,金子.                13
jfreechart-*.jarをパスに加える




                     メニューバーから
                     File-Properties
                     をクリック




データ解析の基礎,加藤,瀬々,金子.                     14
jfreechart-*.jarをパスに加える




  Java Build Path
  Libraries
  Add Extend JARs を順にクリック




データ解析の基礎,加藤,瀬々,金子.          15
jfreechart-*.jarをパスに加える




データ解析の基礎,加藤,瀬々,金子.        16
jfreechart-*.jarをパスに加える




データ解析の基礎,加藤,瀬々,金子.        17
jcommon-*.jarをパスに加える




データ解析の基礎,加藤,瀬々,金子.     18
jcommon-1.0.13.jar と
             jfreechart-1.0.10.jar がここに
             表示されていれば成功




データ解析の基礎,加藤,瀬々,金子.                        19
jfreechartを使う

1. プロジェクトの Referenced Libraries に以下を追加
   する
  –   jcommon-1.0.13.jar
  –   jfreechart-1.0.10.jar
2. 演習のページからNucFreqViewerFrame.javaをダウ
   ンロードして組み入れる




 データ解析の基礎,加藤,瀬々,金子.                  20
jfreechart を呼び出す

Test10g.java のメソッド main を下のように書き換える

Test10g.java     プロジェクト名: test10
import java.io.*;
import java.lang.*;
import java.util.*;

public class Test10e {
  public static void main( String[] args ){
    File        file;
    String[]    seqs;
    double[][] freqmat;
    file     = new File(quot;reb1-binding.txtquot;);
    seqs     = read_seqs( file );
    freqmat = comp_freqmat( seqs );

      NucFreqViewerFrame demo = new NucFreqViewerFrame( freqmat );
      demo.pack();
      demo.setVisible(true);
  }



      データ解析の基礎,加藤,瀬々,金子.                                             21
練習10-e.

頻度行列を視覚化するプログラムを完成させよ




  この図が画面上に描画されれば成功




 データ解析の基礎,加藤,瀬々,金子.     22

More Related Content

What's hot

25000社以上採用計測ソリューション
25000社以上採用計測ソリューション25000社以上採用計測ソリューション
25000社以上採用計測ソリューションnishimizu
 
本当は怖いObjectSpace.each_object
本当は怖いObjectSpace.each_object本当は怖いObjectSpace.each_object
本当は怖いObjectSpace.each_objectNarihiro Nakamura
 
PXI, LabVIEW事例集2
PXI, LabVIEW事例集2PXI, LabVIEW事例集2
PXI, LabVIEW事例集2nishimizu
 
2009年4月8日セミナー 1.オープニング
2009年4月8日セミナー 1.オープニング2009年4月8日セミナー 1.オープニング
2009年4月8日セミナー 1.オープニングPreferred Networks
 
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴opengroove
 
Rubyはゲームの夢を見るか
Rubyはゲームの夢を見るかRubyはゲームの夢を見るか
Rubyはゲームの夢を見るかNarihiro Nakamura
 
2009年4月8日セミナー 4.レコメンデーション Q&A
2009年4月8日セミナー 4.レコメンデーション Q&A2009年4月8日セミナー 4.レコメンデーション Q&A
2009年4月8日セミナー 4.レコメンデーション Q&APreferred Networks
 
2009年4月8日セミナー 2.Sedue新機能
2009年4月8日セミナー 2.Sedue新機能2009年4月8日セミナー 2.Sedue新機能
2009年4月8日セミナー 2.Sedue新機能Preferred Networks
 
2009年4月8日セミナー 3.SSD向け全文検索エンジン
2009年4月8日セミナー 3.SSD向け全文検索エンジン2009年4月8日セミナー 3.SSD向け全文検索エンジン
2009年4月8日セミナー 3.SSD向け全文検索エンジンPreferred Networks
 
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~devsumi2009
 
Dev Love20090325 Takahashi
Dev Love20090325 TakahashiDev Love20090325 Takahashi
Dev Love20090325 TakahashiDevLOVE
 
12-E-3 カードゲームでプロマネ疑似体験
12-E-3 カードゲームでプロマネ疑似体験12-E-3 カードゲームでプロマネ疑似体験
12-E-3 カードゲームでプロマネ疑似体験Yasui Tsutomu
 
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
The First Introduction To Gtd In tugboat.GTD ver.0.8.6The First Introduction To Gtd In tugboat.GTD ver.0.8.6
The First Introduction To Gtd In tugboat.GTD ver.0.8.6autumn_dream
 
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Yusuke Kawasaki
 
More...Task In tugboat.GTD ver.0.8.6
More...Task In tugboat.GTD ver.0.8.6More...Task In tugboat.GTD ver.0.8.6
More...Task In tugboat.GTD ver.0.8.6autumn_dream
 
Hyper Estraierの設計と実装
Hyper Estraierの設計と実装Hyper Estraierの設計と実装
Hyper Estraierの設計と実装Hiroshi Ono
 
ルーティングを使って シンプルなアプリケーション開発を
ルーティングを使ってシンプルなアプリケーション開発をルーティングを使ってシンプルなアプリケーション開発を
ルーティングを使って シンプルなアプリケーション開発をKousuke Ebihara
 
Howtousenetboss
HowtousenetbossHowtousenetboss
Howtousenetbosskumee
 

What's hot (20)

25000社以上採用計測ソリューション
25000社以上採用計測ソリューション25000社以上採用計測ソリューション
25000社以上採用計測ソリューション
 
本当は怖いObjectSpace.each_object
本当は怖いObjectSpace.each_object本当は怖いObjectSpace.each_object
本当は怖いObjectSpace.each_object
 
PXI, LabVIEW事例集2
PXI, LabVIEW事例集2PXI, LabVIEW事例集2
PXI, LabVIEW事例集2
 
2009年4月8日セミナー 1.オープニング
2009年4月8日セミナー 1.オープニング2009年4月8日セミナー 1.オープニング
2009年4月8日セミナー 1.オープニング
 
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
イントラネット検索・「ジーラ・ドキュメント・サーチ」の機能と特徴
 
Rubyはゲームの夢を見るか
Rubyはゲームの夢を見るかRubyはゲームの夢を見るか
Rubyはゲームの夢を見るか
 
2009年4月8日セミナー 4.レコメンデーション Q&A
2009年4月8日セミナー 4.レコメンデーション Q&A2009年4月8日セミナー 4.レコメンデーション Q&A
2009年4月8日セミナー 4.レコメンデーション Q&A
 
2009年4月8日セミナー 2.Sedue新機能
2009年4月8日セミナー 2.Sedue新機能2009年4月8日セミナー 2.Sedue新機能
2009年4月8日セミナー 2.Sedue新機能
 
PFI会社案内
PFI会社案内PFI会社案内
PFI会社案内
 
2009年4月8日セミナー 3.SSD向け全文検索エンジン
2009年4月8日セミナー 3.SSD向け全文検索エンジン2009年4月8日セミナー 3.SSD向け全文検索エンジン
2009年4月8日セミナー 3.SSD向け全文検索エンジン
 
future-search
future-searchfuture-search
future-search
 
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
【13-D-3】 プロとしてのOracleアーキテクチャ入門 ~ 番外編 ~
 
Dev Love20090325 Takahashi
Dev Love20090325 TakahashiDev Love20090325 Takahashi
Dev Love20090325 Takahashi
 
12-E-3 カードゲームでプロマネ疑似体験
12-E-3 カードゲームでプロマネ疑似体験12-E-3 カードゲームでプロマネ疑似体験
12-E-3 カードゲームでプロマネ疑似体験
 
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
The First Introduction To Gtd In tugboat.GTD ver.0.8.6The First Introduction To Gtd In tugboat.GTD ver.0.8.6
The First Introduction To Gtd In tugboat.GTD ver.0.8.6
 
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
Mashup and new paradigm - マッシュアップ技術とインターネットの新しい潮流
 
More...Task In tugboat.GTD ver.0.8.6
More...Task In tugboat.GTD ver.0.8.6More...Task In tugboat.GTD ver.0.8.6
More...Task In tugboat.GTD ver.0.8.6
 
Hyper Estraierの設計と実装
Hyper Estraierの設計と実装Hyper Estraierの設計と実装
Hyper Estraierの設計と実装
 
ルーティングを使って シンプルなアプリケーション開発を
ルーティングを使ってシンプルなアプリケーション開発をルーティングを使ってシンプルなアプリケーション開発を
ルーティングを使って シンプルなアプリケーション開発を
 
Howtousenetboss
HowtousenetbossHowtousenetboss
Howtousenetboss
 

Viewers also liked

Viewers also liked (9)

Estadistica
Estadistica Estadistica
Estadistica
 
Sketch portfolio
Sketch portfolioSketch portfolio
Sketch portfolio
 
Ensayo sobre las experiencias en comunicación de ciencia y tecnología en la i...
Ensayo sobre las experiencias en comunicación de ciencia y tecnología en la i...Ensayo sobre las experiencias en comunicación de ciencia y tecnología en la i...
Ensayo sobre las experiencias en comunicación de ciencia y tecnología en la i...
 
Usos de las graficas en excel
Usos de las graficas en excelUsos de las graficas en excel
Usos de las graficas en excel
 
Transcript Master (S2) Master of Business Administration ITB Bandung GPA 3.47
Transcript Master (S2) Master of Business Administration ITB Bandung GPA 3.47Transcript Master (S2) Master of Business Administration ITB Bandung GPA 3.47
Transcript Master (S2) Master of Business Administration ITB Bandung GPA 3.47
 
Front elevation 2
Front elevation 2Front elevation 2
Front elevation 2
 
PubMed, Cinahl y Mendeley
PubMed, Cinahl y MendeleyPubMed, Cinahl y Mendeley
PubMed, Cinahl y Mendeley
 
Tarea seminario 2
Tarea seminario 2Tarea seminario 2
Tarea seminario 2
 
1AB-CV5
1AB-CV51AB-CV5
1AB-CV5
 

More from sesejun

RNAseqによる変動遺伝子抽出の統計: A Review
RNAseqによる変動遺伝子抽出の統計: A ReviewRNAseqによる変動遺伝子抽出の統計: A Review
RNAseqによる変動遺伝子抽出の統計: A Reviewsesejun
 
バイオインフォマティクスによる遺伝子発現解析
バイオインフォマティクスによる遺伝子発現解析バイオインフォマティクスによる遺伝子発現解析
バイオインフォマティクスによる遺伝子発現解析sesejun
 
次世代シーケンサが求める機械学習
次世代シーケンサが求める機械学習次世代シーケンサが求める機械学習
次世代シーケンサが求める機械学習sesejun
 
20110602labseminar pub
20110602labseminar pub20110602labseminar pub
20110602labseminar pubsesejun
 
20110524zurichngs 2nd pub
20110524zurichngs 2nd pub20110524zurichngs 2nd pub
20110524zurichngs 2nd pubsesejun
 
20110524zurichngs 1st pub
20110524zurichngs 1st pub20110524zurichngs 1st pub
20110524zurichngs 1st pubsesejun
 
20110214nips2010 read
20110214nips2010 read20110214nips2010 read
20110214nips2010 readsesejun
 
Datamining 9th association_rule.key
Datamining 9th association_rule.keyDatamining 9th association_rule.key
Datamining 9th association_rule.keysesejun
 
Datamining 8th hclustering
Datamining 8th hclusteringDatamining 8th hclustering
Datamining 8th hclusteringsesejun
 
Datamining r 4th
Datamining r 4thDatamining r 4th
Datamining r 4thsesejun
 
Datamining r 3rd
Datamining r 3rdDatamining r 3rd
Datamining r 3rdsesejun
 
Datamining r 2nd
Datamining r 2ndDatamining r 2nd
Datamining r 2ndsesejun
 
Datamining r 1st
Datamining r 1stDatamining r 1st
Datamining r 1stsesejun
 
Datamining 6th svm
Datamining 6th svmDatamining 6th svm
Datamining 6th svmsesejun
 
Datamining 5th knn
Datamining 5th knnDatamining 5th knn
Datamining 5th knnsesejun
 
Datamining 4th adaboost
Datamining 4th adaboostDatamining 4th adaboost
Datamining 4th adaboostsesejun
 
Datamining 3rd naivebayes
Datamining 3rd naivebayesDatamining 3rd naivebayes
Datamining 3rd naivebayessesejun
 
Datamining 2nd decisiontree
Datamining 2nd decisiontreeDatamining 2nd decisiontree
Datamining 2nd decisiontreesesejun
 
Datamining 7th kmeans
Datamining 7th kmeansDatamining 7th kmeans
Datamining 7th kmeanssesejun
 
100401 Bioinfoinfra
100401 Bioinfoinfra100401 Bioinfoinfra
100401 Bioinfoinfrasesejun
 

More from sesejun (20)

RNAseqによる変動遺伝子抽出の統計: A Review
RNAseqによる変動遺伝子抽出の統計: A ReviewRNAseqによる変動遺伝子抽出の統計: A Review
RNAseqによる変動遺伝子抽出の統計: A Review
 
バイオインフォマティクスによる遺伝子発現解析
バイオインフォマティクスによる遺伝子発現解析バイオインフォマティクスによる遺伝子発現解析
バイオインフォマティクスによる遺伝子発現解析
 
次世代シーケンサが求める機械学習
次世代シーケンサが求める機械学習次世代シーケンサが求める機械学習
次世代シーケンサが求める機械学習
 
20110602labseminar pub
20110602labseminar pub20110602labseminar pub
20110602labseminar pub
 
20110524zurichngs 2nd pub
20110524zurichngs 2nd pub20110524zurichngs 2nd pub
20110524zurichngs 2nd pub
 
20110524zurichngs 1st pub
20110524zurichngs 1st pub20110524zurichngs 1st pub
20110524zurichngs 1st pub
 
20110214nips2010 read
20110214nips2010 read20110214nips2010 read
20110214nips2010 read
 
Datamining 9th association_rule.key
Datamining 9th association_rule.keyDatamining 9th association_rule.key
Datamining 9th association_rule.key
 
Datamining 8th hclustering
Datamining 8th hclusteringDatamining 8th hclustering
Datamining 8th hclustering
 
Datamining r 4th
Datamining r 4thDatamining r 4th
Datamining r 4th
 
Datamining r 3rd
Datamining r 3rdDatamining r 3rd
Datamining r 3rd
 
Datamining r 2nd
Datamining r 2ndDatamining r 2nd
Datamining r 2nd
 
Datamining r 1st
Datamining r 1stDatamining r 1st
Datamining r 1st
 
Datamining 6th svm
Datamining 6th svmDatamining 6th svm
Datamining 6th svm
 
Datamining 5th knn
Datamining 5th knnDatamining 5th knn
Datamining 5th knn
 
Datamining 4th adaboost
Datamining 4th adaboostDatamining 4th adaboost
Datamining 4th adaboost
 
Datamining 3rd naivebayes
Datamining 3rd naivebayesDatamining 3rd naivebayes
Datamining 3rd naivebayes
 
Datamining 2nd decisiontree
Datamining 2nd decisiontreeDatamining 2nd decisiontree
Datamining 2nd decisiontree
 
Datamining 7th kmeans
Datamining 7th kmeansDatamining 7th kmeans
Datamining 7th kmeans
 
100401 Bioinfoinfra
100401 Bioinfoinfra100401 Bioinfoinfra
100401 Bioinfoinfra
 

Ohp Seijoen H20 08 Jfreechart