使用 d3.js 可视化数据组的数据技术
Visualizing data techniques for groups of data using d3.js
我有一个应用程序和提供对这些应用程序的访问的服务器的列表,有大量的交叉,例如:
Servers 01-09 provide App A, App, B
Servers 05-09 provide App C
Servers 10-14 also provide App A
目前,我在一张纸上画了很多盒子,上面有服务器及其应用程序的列表,分组到运行相同应用程序的服务器中。 使用上面的示例:一个标记为 01-09 的框,里面写着应用程序 A 和应用程序 B,并与另一个标记为 05-09 的框重叠,其中写着应用程序 C。
我想将其转移到d3
提供的可视化中(我也在学习d3
),我可以在网站上显示。我想到了一种超级venn diagram
什么的?目标是轻松查看运行相同应用程序的服务器组。
有没有其他人遇到过这种可视化问题 - 你使用了什么技术? d3
内置了什么可以在这种情况下使用?
对我来说,最简单的方法是在表格中,因为您只有两个维度:
| Server | App A | App B | App C |
|--------------------------------|
| 01 | X | | |
| 02 | | | |
etc
如果您设置为 d3.js(相当合理),我会使用垂直服务器和水平应用程序的共现图。
或者,您可以尝试将具有一种形状的应用程序和具有另一种形状的服务器标记为强制。我认为这不像表格那样可读!
在这种情况下,
一种选择是使用二分图进行可视化。
https://en.wikipedia.org/wiki/Bipartite_graph
二分图是具有两组不同节点的图形,其中同一集的成员之间没有边,并且所有边都从一个集合到另一个集合。
在这里,您可以将应用程序(A、B、C 等)作为一个集合,将服务器 (01-14) 作为另一个集合。
此外,这取决于您希望通过此可视化实现的目标。例如,如果您的目的是显示和比较运行应用程序的服务器数量的服务器负载,则可以使用节点的大小对其进行编码。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 变量数据丢失的技术原因
- 使用 d3.js 可视化数据组的数据技术
- 企业元数据应用的 HTML 技术选择
- Titanium:安卓设备上的数据加密和解密技术
- 是否有技术可以让设备访问和使用数据,而无需下载或流式传输
- 加速Javascript的技术或数据结构
- 是否有任何技术可以将HTML结构与底层数据分离
- 使用HTML5技术操作和上传表单文件数据