2012-03-22 12 views
0

私は現在、特定のアプリケーションに遺伝的アルゴリズムを適用しようとしています。問題は、分析、グラフ化、および単純に表化するために必要な大量のデータがあることです。この時点まで私はcsvファイルを使用していましたが、手作業でチャートを生成しなければならないため、限られていました.100を超えるドキュメントでこれを実行する必要があるときには問題になります。Javaで出力ログ

CSVファイル以外の解析用に、Javaで出力ログ用に他のオプションはありますか?任意の種類のAPIへのリンクも有用です。

PS:(すでに質問されているようですが、見つけられませんでした)Javaでデータを記録する方法やファイルにリダイレクトする方法については問いませんが大量の出力を簡単に集計しグラフ化する既存の方法がある場合は、

私が扱っているデータの種類には、多くの数値データが含まれています。具体的には、それらの世代の中の異なる世代と異なる生物の属性です。私は数値データ内の傾向を見つけて解釈しようとしています。これは、人口や試運転ごとに別々のグラフを生成する必要があることを意味し、各ファイルの代表値を見つけ、特定のテスト実行条件に対してグラフをグラフ表示します。

また、アルゴリズムの速度を参照する時間パラメータがあります。後処理とディスクアクセスがテスト実行に影響を与えることなく出力をログに記録できる方法はどれですか?出来ますか?

+1

あなたが作業しているデータの種類と引っ張っている場所によって大きく異なります。 Javaは別として、あなたはRDBMDSを使用していますか?そうでない場合、なぜですか? – Viruzzo

答えて

1

Apache POIを使用すると、Excelスプレッドシートを直接書き出すことができます。また、マクロを含むスプレッドシートや、情報を表示するために必要なその他のものから開始することもできます。

+0

ありがとうございます。私は多くの学習曲線を持たないものを探していましたが、これは最も近いものです。 – hrishioa

0

レポート/データのエクスポートには多くの選択肢があります。チャート、PDF、XML、CSV、プレーンテキストのエクスポートを行うことができるオープンソースのプロジェクトコールJasperReportがあります。しかしそれは関与するプロセスですが、そのタスクを達成するためにJava APIを提供しています。

0

MySQLのようにデータベースにテーブルを書き込むのはどうですか?

このようにすると、テキストファイルよりも優れた方法でデータを検索できます。 http://www.vogella.de/articles/MySQLJava/article.html

Linux上で、また、あなたのCSVファイルを使用して滞在し、その後gnuplotのsciptsを使用してプロットを生成する可能性があります。

はここを見てください。

0

データをデータベースに保存してから、Jasper Reportsを使用してグラフを含むレポートを作成し、Excelを使用するのではなくデータベースに保存したデータを使用して必要なものを作成する必要があります。 Jasperは使い方が簡単で、データがデータベースに格納された後、Javaアプリケーションでレポートを生成させることができます。

関連する問題