Graph 数据可视化

Graph 数据可视化,graph,data-visualization,Graph,Data Visualization,更新:我已经在UI.stackexchange上发布了这篇文章,也可以查看不同种类的od可视化。我在这里发布这篇文章是为了找出实现这一点所需的编程技术和工具 让我们了解以下三组信息 现在我想结合所有这些数据,并将其全部显示在一起。像讲故事一样讲。给予相互关系。显示术语、概念等方面的相似性,以获得以下信息(注意,在下图中,彩色关系可能不准确,它们仅表示信息节点) 情境:我需要通过两件或两件以上重要事情的概念、关键词、行为的共性来告诉某人这些事情之间的关系 我想出的一个方法是用圆圈来表

更新:我已经在UI.stackexchange上发布了这篇文章,也可以查看不同种类的od可视化。我在这里发布这篇文章是为了找出实现这一点所需的编程技术和工具

让我们了解以下三组信息




现在我想结合所有这些数据,并将其全部显示在一起。像讲故事一样讲。给予相互关系。显示术语、概念等方面的相似性,以获得以下信息(注意,在下图中,彩色关系可能不准确,它们仅表示信息节点)

情境:我需要通过两件或两件以上重要事情的概念、关键词、行为的共性来告诉某人这些事情之间的关系

我想出的一个方法是用圆圈来表示概念。 所以所有和A有关的概念都和它有关,所有和B有关的概念都和它有关。而共同的概念将与两者联系在一起。这样两件事就可以很容易地进行比较了

问题:手动构建这样的图形/可视化会很麻烦。特别是添加、排列、更新和操作

问题:有什么好办法吗。此外,是否有一个工具可用于执行此操作

我希望这能使问题更加清楚

这些数据(概念、关键字以及它们之间的关系等)来自哪里?如果它在某个数据库中,您可以编写soem代码来生成文件,然后在graphiz可视化工具中打开它。可能有一些工具允许交互式编辑graphiz图形,看起来像WebDot可能还有其他工具。

您正在谈论的。我认为应该有大量的在线和离线工具来帮助制作。
graphiz已经被提到过,尽管它更多地用于显示系统的流程或树景。
当您谈论软件开发并希望通过图表显示设计时,一个完整的图表解决方案已经作为UML存在。有很多UMT工具可以在这里提供帮助。商业版本是,它有一些非常好的特性。您可能会将其用作最具逻辑性的图表类型。

有关用例图的更多信息,请参见。重新考虑你添加的图像,我倾向于认为它是一个用例。因为UML基于XML,所以应该可以通过样式表将数据转换为UML,然后使用随机UML工具显示图表。
要将数据转换为XML,那么。。。如果它在Excel中,那么将其导出为XML应该不会太困难。

为什么您的示例图像是一个用例?嗯,你有演员(平谷、考拉、郁金香),你有动作。(好吧,动作类型:引起关注,某种动物,与电影有关,咬掉你的鼻子……)最后,演员和动作之间存在着某种联系,以某种方式将他们联系在一起。因此,数据
--(导出)->
XML
--(样式表)->
UML
--(UML工具)->
图表。

用户界面上

JS库

您可能希望通过ui.stackexchange运行此问题。我想我也会这样做。但是我把它贴在这里是因为任务的编程密集性。数据目前在excel表格中:\n但是数据集不是那么大。每件东西大概有100个左右的术语,大约有几十个。如果它只是CSV,你可以编写代码逐行处理它,或者你可以将它加载到数据库,然后处理到graphviz。如果电子表格包含多个工作表、公式和宏,则可能需要使用VBA编写处理代码。如果您希望数据集增长,那么从长远来看,使用代码是值得的。维恩图解并不完全正确。我想的是通过网络这样的线与概念相连的关键词。我认为“圆”只是节点形状(可能是正方形或三角形),它们通过边连接,而不是重叠区域,但我同意这不是100%清楚。我说的有点对,还是完全不对?当然我们这里不是在讨论一种用例?每个用例都是一个概念,你可以用线来连接它,它更像是“两个相似的朋友”。或者“主题类似的课程”…我可以在该示例中可视化一个用例。:-)朋友将与事物相关联,两个朋友可以与同一事物相关联。事物可以是其他事物的概括,也可以只是扩展它们。虽然使用UML听起来有点奇怪,但它可能会给您带来最好的结果。