zoukankan      html  css  js  c++  java
  • 使用SIMILE Timeline 将邮件“事件”可视化

    使用SIMILE Timeline 将邮件“事件”可视化

    可视化邮件数据的方法有很多。可以按时间操作邮件,将数据显示为直方图来检查一天中大多数邮件往来发生的时间,在发件人和收件人之间创建关系图,按对话线程过滤,将查询结果加载到时间轴中,或者使用其他技术。这一节说明了SIMILE Timeline (http://simile-widgets.org/wiki/Timeline )的即装即用用法,它是一种易于使用(但是非常强大)的工具,可以可视化以事件为中心的数据。SIMILE Timeline 尤其适用于研究邮件数据,因为它允许我们将每封邮件的传输作为单独的事件,同时将较大的对话线程可视化为扩展事件,它会在相当长的一段时间内发生。我们也 可以轻易地为每封邮件指定链接,这样当我们点击Timeline 中的邮件时,它就会提供Futon 中的邮件全文。

    我们会坚持实用的分析方法,避免建立成熟的Web 应用程序来可视化邮件数据,但是只需要付出很少的努力,就可以构建出更健壮的东西。我们会选择简单地修改示例3-18 的输出格式,这样它就能生成与Timeline 兼容的JSON 了。从现在开始,所需要的只是将简

    单的网页指向本地文件系统中的SIMILE 事件源JSON 输出(http://simile-widgets.org/wiki/ Timeline_EventSources )来加载Timeline 。示例目标输出如示例3-20 所示。

    示例3-20:SIMILE Timeline 要求的数据格式(mailboxes_participants_in_conversations_ adapted_for_simile.py)

     

    示例3-21 说明了示例3-18 的基本增强,对于产生可以被SIMILE Timeline 使用的输出,它是必要的(如图3-6 所示)。除了每个对话线程的事件之外,它对每条消息都创建了一个事件。

     
    图3-6 :由SIMILE Timeline 可视化的“Raptor ”查询的示例结果:可以在两个方向“无限”滚动

    示例3-21 :示例3-18 的增强输出,生成可以被SIMILE Timeline 使用的输出

     
     
     
    关于Timeline 有很多在线说明(http://simile-widgets.org/timeline/ )和大量文档。在Timeline 上绘制邮件的示例仅仅是入门的最低限度;这只是可能的开始。《Getting Started with Timeline 》教程(http://www.simile-widgets.org/wiki/Getting_Started_ with_Timeline)是好的开始方法。假设你的数据支持它要求的查询,mailboxes_ participants_in_conversations_adapted_for_simile.py 脚本就是总控键(turnkey ),因为它解析数据、将它转储到HTML 模板中,自动在Web 浏览器中打开它。
  • 相关阅读:
    Activity传递数据
    Java JDK环境变量配置
    Java与IOS日期格式
    第十四篇 ANDROID的 BLUETOOTH 实现机制--中介模式和代理模式
    第十五篇 Android 的Backup服务管理机制--助手模式
    第十八篇 ANDROID的声音管理系统及服务
    使用Unsafe来实现自定义锁
    rabbitMQ实现推迟队列
    简单分布式锁的实现
    [原创]通过切面与分布式锁实现合并相同请求
  • 原文地址:https://www.cnblogs.com/shihao/p/2485370.html
Copyright © 2011-2022 走看看