以sankey图的形式查看流数据。

floweaver的Python项目详细描述


floWeaver

PyPI StatusDocumentation StatusTest StatusCoverage StatusDOI

通过Rick LuptonContributors

许多类型的数据可以被认为是“流动”:能量和物质在运动 通过工业,资金通过经济,电话线移动 在提供者之间,选民在政党之间流动。floweaver帮助您 交换和分析流数据,并使用Sankey diagrams将其可视化。

例如,以下是一些有关水果从农场流向客户的数据:

docs/demo_table.png

使用floweaver,您可以将其可视化为各种sankey图 取决于您要显示的内容:

docs/demo_animation/demo.gif

尽管有多种工具可用于处理流数据和sankey 图表在特定的上下文中,没有用于共享数据的开放数据格式 在工具和域之间。我们的目标是提供通用数据格式和数据转换器 以支持互操作性和开放数据。

您可以自由复制、修改和分发带有属性的Floweaver 根据麻省理工学院的许可条款。查看LICENSE文件 详细情况。如果你觉得有用,请引用Floweaver (see below)。

开始使用Floweaver

floweaver是一个python包,但是您可以成功地将它用作数据分析 工具,即使不太熟悉python。最好的开始方式是 在Jupyter notebook中使用它(更高级的用户可以 在笔记本电脑环境外使用它导出json/svg,但这仍然是 正在开发中;请参见this comment)。

try floweaver online,无需安装:Quickstart tutorial

要在本地安装Floweaver,您需要安装Python3(您可能需要安装它 使用Anaconda or Miniconda;有关详细信息,请参见installation page

使用conda

安装

您可以使用conda:

conda install -c conda-forge floweaver

您可能还希望ipysankeywidget显示sankey Jupyter笔记本中的图表。使用conda安装:

conda install -c conda-forge ipysankeywidget

(仅此而已-使用conda时自动启用jupyter nbextensions)

使用pip

安装

或者,也可以使用pip:

pip install floweaver

您可能还希望ipysankeywidget显示sankey Jupyter笔记本中的图表。使用pip安装并启用:

pip install ipysankeywidget
jupyter nbextension enable --py --sys-prefix ipysankeywidget

还需要启用ipywidgets。你可能已经做过了,但是错过了是 常见的问题原因,所以再做一次也不会有坏处!

jupyter nbextension enable --py --sys-prefix widgetsnbextension

快速入门教程

要开始,请打开中的quickstart tutorial Jupyter笔记本,并逐步通过笔记本细胞,以产生上述水果的例子。

了解更多

Tutorials, cookbook examples, and API documentation are all available on ReadTheDocs

如果你有一个问题没有回答,请open an issue on GitHub,如果已经没有了。你可以 也可以使用Gitter chatroom进行讨论和提问。

贡献

感谢您对贡献的兴趣!有很多方法可以帮助Floweaver: 分享使用它所做工作的示例,改进文档的建议,示例 一些比他们应该做的或不应该做的更困难的事情,以及 代码和文档。开始看CONTRIBUTING.md和我们的code of conduct

我们有一个detailed Roadmap显示我们 一直到2018年5月;除此之外还有longer-term Roadmap。我们还有good first issues grouped by type of contribution

它是如何工作的?

floweaver建立在论文Hybrid Sankey diagrams: Visual analysis of multidimensional data for understanding resource use中描述的方法之上。它使用ipysankeywidgetd3-sankey-diagram来实际绘制sankey 图表。

docs/project_components.png

引用Floweaver

如果Floweaver在导致发布的项目中很重要,请 通过引用上面链接的论文来确认:

R. C. Lupton and J. M. Allwood, ‘Hybrid Sankey diagrams: Visual analysis of multidimensional data for understanding resource use’, Resources, Conservation and Recycling, vol. 124, pp. 141–151, Sep. 2017. DOI: 10.1016/j.resconrec.2017.05.002

和/或引用软件本身;您可以get a citation of the latest version from Zenodo

贡献者

  • 利奥·帕奥利(文档)
  • Konstantin Stadler(在IOA中发布和使用)
  • 达努卡湖山
  • 安德烈亚斯·费纳
  • Elliott Sales de Andrade公司
  • @abmakko(徽标)
  • 克里斯·巴恩斯(@clbarnes)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
javaspringbootmockito@injectmock说明如何仅模拟选定的依赖项   尝试在eclipse项目中加载dll时发生java UnsatifiedLinkError   java在文本文件上多次匹配模式?   java如何使用JSON显示天气数据?   java导出内部对象   java获取以链表中特定字符开头的所有元素   swing使主方法等待较小的方法(java)   java如何制作对象的深度副本?   java访问SpringMVC项目中的外部ELEAF文件   java打印没有元素邻接的所有子序列数组   java为什么findLoadedClass方法调用返回不同的结果   java如何在安卓中从sqlite数据库获取单个数据?   java我正在编写一个程序,为twitch流媒体应用程序的eq生成随机竞赛/类   java如何绕过SSL握手javax。网ssl。SSLHandshakeException   java关于LibGdx addListener   线程中的java安卓socket连接