2011-08-03 17 views
0

私は、クラウドアプリケーションのWebサーバーログから生成された3次元データの配列を持っています。データは、特定のリクエスト(たとえば、GET /login.phpまたはPOST /update.php)の各サーバーのログからの週単位のカウントで構成されます。3次元配列をプロットする方法は?

最初のディメンションのヘッダーには、サーバー名が含まれています。
2番目の次元のヘッダーには要求タイプが含まれています。
3番目の次元のヘッダーには、特定の週が含まれます。
データは単なる数値(カウント)です。

例えば、3台のサーバのため、2つの要求タイプのため、2週間のために、

SERVER REQUEST WEEK COUNT 
    1  1 1 1234 
    1  1 2 5678 
    1  2 1 9012 
    1  2 2 3456 
    2  1 1 7890 
    2  1 2 1234 
    2  2 1 5678 
    2  2 2 9012 
    3  1 1 3456 
    3  1 2 7890 
    3  2 1 1234 
    3  2 2 5678 

(表面に広がる棒グラフで、例えば)は、このデータをグラフ化しますいくつかのプログラム/ライブラリは何ですか?

複数のプログラムやライブラリにこのデータを簡単に使用できるファイル形式はありますか?

OS /言語は関係ありません。

答えて

0

データに4次元(サーバー名、リクエストタイプ、週、カウ​​ント)がありますが、3ではありません.3これを視覚化するのは難しいでしょう。
4Dディメンション(アニメーショングラフを使用)で時間を使いたい場合を除いて、サーバー名/リクエストタイプ、サーバー名/週、リクエストタイプ/週のグラフを作成し、集計カウントを表示します「欠落」ディメンションの値)。

GnuplotまたはR projectは、いくつかの素晴らしいグラフを表示することができ、両方ともオープンソースです。

0

FrankのGnuPlotとRの提案は良いものです。さらに、高次元のデータを視覚化したggobiを見ることもできます。

0

3Dマトリックスa [i、j、k]を表示できるプロットがあります。等質面、等高線、または密度プロットがスライス、クラウドプロットで表示されます。 HereMathGL(GPLプロットライブラリ)のサンプルを見ることができます。

関連する問題