0

クラウドアプリケーションのWebサーバーログから生成されたデータの3次元配列があります。データは、特定のリクエスト(たとえば、GET/login.phpまたはPOST/update.php)の各サーバーのログからの週ごとのカウントで構成されます。

最初のディメンションのヘッダーには、サーバー名が含まれています。
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/言語は関係ありません。

4

3 に答える 3

0

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

GnuplotまたはRプロジェクトは、いくつかの素晴らしいグラフをレンダリングでき、どちらもオープンソースです。

于 2011-08-03T19:31:11.050 に答える
0

フランクのGnuPlotとRの提案は良いものです。さらに、高次元データの視覚化がいくつかあるggobiを見るかもしれません。

于 2011-08-03T19:40:15.750 に答える
0

3D行列a[i、j、k]を表示できるプロットのセットがあります:等値面、等高線、またはスライスでの密度プロット、クラウドプロット。ここでは、 MathGL(GPLプロットライブラリ)によって生成されたサンプルを見ることができます。

于 2011-09-04T14:26:14.347 に答える