2011-08-03 2 views
0

J'ai un tableau de données en trois dimensions qui est généré à partir des journaux de serveur Web pour mon application de cloud. Les données consistent en un compte hebdomadaire du journal de chaque serveur pour une requête particulière (par exemple, GET /login.php ou POST /update.php).Comment tracer un tableau à 3 dimensions?

L'en-tête de la première dimension contient les noms de serveur.
L'en-tête de la deuxième dimension contient les types de requête.
L'en-tête de la troisième dimension contient les semaines particulières.
Les données sont juste un nombre (le nombre).

Par exemple, pour trois serveurs, pour deux types de demande, et pendant deux semaines,

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 

Quels sont les programmes/bibliothèques qui Représentez ces données (par exemple, dans des diagrammes à barres répartis sur une surface) ?

Existe-t-il un format de fichier permettant facilement d'utiliser ces données pour plusieurs programmes/bibliothèques?

Le système d'exploitation/la langue n'a pas d'importance.

Répondre

0

Vos données ont 4 dimensions (nom du serveur, type de requête, semaine, compte), et non 3. Visualiser cela va être difficile. Sauf si vous voulez utiliser le temps en 4ème dimension (en utilisant une sorte de graphique animé), je créerais des graphiques pour le nom du serveur/type de requête, le nom du serveur/semaine et le type de requête/semaine et afficherais le les valeurs pour la dimension "manquante").

Gnuplot ou le R project peut rendre quelques graphiques étonnants et sont tous deux open source.

0

Les suggestions de Frank pour GnuPlot et R sont bonnes. En outre, vous pouvez regarder ggobi, qui a quelques visualisations pour des données dimensionnelles plus élevées.

0

Il existe un ensemble de tracés pouvant afficher une matrice 3D a [i, j, k]: isosurfaces, contours ou diagramme de densité à tranche (s), nuage de points. Here vous pouvez regarder sur les échantillons produits par MathGL (bibliothèque de traçage GPL).

Questions connexes