2011-08-03 86 views
0

我有從我的雲應用程序的Web服務器日誌生成的三維數據數組。這些數據由每個服務器日誌的每週計數(針對特定請求)(例如,GET /login.php或POST /update.php)組成。如何繪製3維數組?

第一維的標題包含服務器名稱。
第二維的標題包含請求類型。
第三維的標題包含特定的星期。
數據只是一個數字(計數)。

例如,用於三臺服務器,兩個請求類型,以及兩週,

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.可視化這將是困難的。
除非你想使用時間作爲第四維(使用某種動畫圖形),否則我會爲服務器名稱/請求類型,服務器名稱/星期和請求類型/星期創建圖形並顯示聚合計數(只需添加「缺失」維度的值)。

GnuplotR project可以渲染一些驚人的圖形,都是開源的。

0

弗蘭克的GnuPlot和R的建議是好的。另外,您可能會看到ggobi,其中有一些可視化更高維數據。

0

有一組圖形可以顯示三維矩陣a [i,j,k]:等值面,輪廓或密度圖在切片,雲圖上。 Here您可以查看MathGL(GPL繪圖庫)生成的樣本。