29、构建交互式安全可视化与迈向数据驱动安全

构建交互式安全可视化与迈向数据驱动安全

1. 交互式安全可视化构建

在构建交互式安全可视化时,我们没有选择创建一个巨大的可滚动网页,而是让用户探索单个调查问题,并让 Tableau 根据需求自动切换紧凑的详细视图。每个部分的可视化组件都是可选的,检查时还能提供更详细的信息,这只需鼠标点击和拖动几下即可完成,无需编写任何代码,就能创建出任何有网页浏览器的人都能使用的交互式工具。此外,我们还可以将整个工作簿提供给其他分析师,让他们创建自定义视图,但前提是他们也有 Tableau Desktop 软件。

Tableau 非常适合使用标准图表组件创建直接的固定和交互式可视化。不过,如果你想创建更专业的交互式可视化,或者不想局限于专有桌面工具,就需要使用文本编辑器开始编码。

2. 使用 D3 构建基于浏览器的可视化

有众多工具、语言和技术可用于创建引人入胜的基于 Web 的固定和交互式数据可视化。这里重点介绍 D3 这个强大的 JavaScript 库,它由 Mike Bostock 创建,能根据数据动态转换和操作网页内容。要熟练使用 D3,需要掌握以下几点:
- 精通网页三要素:HTML5、级联样式表(CSS)和 JavaScript。
- 熟悉可缩放矢量图形(SVG)的结构。
- 深入理解文档对象模型(DOM)。

不过,即使没有深入掌握这些知识,也可以通过查看 D3 官方 GitHub 网站上的大量示例来开始学习。与大多数专有技术不同,通过浏览器的“查看源代码”功能就可以剖析和检查所有 D3 可视化。由于 D3 可视化完全由被可视化的数据驱动,数据本身也可以下载,通常是 CSV、TSV、JSON、硬编码的 HTM

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值