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 浏览器中打开它。
  • 相关阅读:
    php根据时间显示刚刚,几分钟前,几小时前的实现代码
    PHP中获取当前页面的完整URL
    PhpExcel中文帮助手册|PhpExcel使用方法
    洛谷P1781 宇宙总统【排序+字符串】
    洛谷P1579 哥德巴赫猜想(升级版)【水题+素数】
    洛谷P1478 陶陶摘苹果(升级版)【水题】
    洛谷P1002 过河卒【dp】
    51Nod
    排序算法总结(C++)
    UVA1339
  • 原文地址:https://www.cnblogs.com/shihao/p/2485370.html
Copyright © 2011-2022 走看看