如何绘制三维数组



我有从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绘图库)生成的示例。

相关内容

  • 没有找到相关文章

最新更新