【问题标题】:csv format matlab/gephicsv 格式 matlab/gephi
【发布时间】:2012-09-22 21:04:25
【问题描述】:

几天来,我在一个棘手的数据集上同时使用了 k-means 和 Fuzzy c 均值,它产生了不错的结果,但我想可视化和操作图形输出,我发现了一个很棒的可视化工具 Gephi .如果您单击主页上的图片,它将加载您可以观看的视频。

在 gephis 支持的图形格式页面 here 上,他们列出了可能的导入格式:

* GEXF
* GDF
* GML
* GraphML
* Pajek NET
* GraphViz DOT
* CSV
* UCINET DL
* Tulip TPL
* Netdraw VNA
* Spreadsheet

查看 matlab,我可以输出集群数据的格式可能是 csv。在gehpis 网站here 上,他们解释了格式、边缘列表、混合、矩阵。

我不太确定他们的意思。在 matlab 中使用 FCM 我得到 3 个输出 centersUobjFun

[centers, U, objFun] = fcm(data, clusters, options);

所以我的问题是如何从这些数据中以they 要求的格式构建 CSV 文件。

https://gephi.org/users/supported-graph-formats/spreadsheet/

http://forum.gephi.org/viewtopic.php?t=1896

我将奖励任何可以提供 100 分帮助的人,因为这个可视化工具是我想从现在开始使用的工具,而且到目前为止还没有任何问题可以解释如何做到这一点。所以它可能对 gephi/matlab 用户的未来和社区有用。

【问题讨论】:

  • Gephi 是一个可视化网络(节点和链接)的工具;它不是专门为可视化集群数据点而设计的。您的问题不仅仅是“我如何以正确的格式写出 CSV 文件”。您需要问“我如何将我的集群数据点变成一个网络”。这是一个数据分析问题,而不是编程问题。

标签: matlab csv data-analysis gephi


【解决方案1】:

这里的问题是您需要能够将数据表示为图表。即使您的数据不是图表,它仍然可以表示为可视化。您需要确定数据中的哪些内容可以代表节点以及哪些内容可以代表边。完成此操作后,将数据写入可由 Gephi(或其他图形/网络可视化工具)导入的文件非常简单。由于您尚未发布数据示例,因此很难建议如何做到这一点。

问自己以下有关数据的问题:

  1. 什么可以表示为节点?
  2. 什么可以表示为连接 #1 中定义的节点的边?

每个节点都必须有一个与之关联的唯一标识符(可以是简单的数值或字符串)。

这是困难的部分,因为将您的集群数据表示为图表,如果操作不正确,可能会从可视化中提供误导性的解释。

完成此操作后,将其转换为文件格式的最简单方法是边缘列表。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-22
    • 1970-01-01
    • 2020-08-08
    • 2013-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多