我有从web服务器日志为我的云应用程序生成的三维数据数组。该数据由每个服务器日志中针对特定请求(例如,GET/login.php或POST/update.php)的每周计数组成。
第一个维度的标题包含服务器名称。
第二个维度的标头包含请求类型。
第三个维度的标题包含特定的周。
数据只是一个数字(计数)。
。,三个服务器,两种请求类型,两个星期,
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
有哪些程序/库可以将这些数据绘制成图形(例如,在一个表面上展开的条形图)?
是否有一种文件格式可以很容易地将这些数据用于多个程序/库?
操作系统/语言无关
您的数据有4个维度(服务器名称,请求类型,星期,计数),而不是3。想象这将是困难的。
除非您想使用时间作为第四个维度(使用某种动画图形),否则我会为服务器名称/请求类型、服务器名称/周和请求类型/周创建图形,并显示聚合计数(只需添加"缺失"维度的值)。
Gnuplot或R项目可以呈现一些令人惊叹的图形,并且都是开源的。
Frank对GnuPlot和R的建议是很好的。此外,您还可以查看ggobi,它具有一些高维数据的可视化。
有一组可以显示三维矩阵a[i,j,k]的图:等值面、等高线或切片(s)处的密度图、云图。在这里,您可以查看由MathGL (GPL绘图库)生成的示例。