формат csv matlab/gephi

Я использую как k-средние, так и Fuzzy c-средние уже несколько дней на сложном наборе данных, он дает хорошие результаты, но я хочу визуализировать и манипулировать графическими выводами, и я нашел фантастический визуальный инструмент Gephi. Если вы нажмете на картинку на главной странице, она загрузит видео, которое вы сможете посмотреть.

На странице поддерживаемых gephis форматов графиков здесь есть список возможных форматов импорта:

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

Глядя на Matlab, формат, в котором я могу вывести данные своего кластера, может быть в формате csv. На сайте gehpis здесь объясняют форматы, список краев, смешанные, матрица.

Я не совсем уверен, что они означают. Используя FCM в Matlab, я получаю 3 выхода: centers, U и objFun.

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

Итак, мой вопрос заключается в том, как я могу создавать файлы CSV из этих данных в формате, который они требуется.

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

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

Я вознагражу любого, кто поможет, на 100 баллов наградой, так как этот инструмент визуализации — это то, что я хочу использовать с этого момента, и пока в стеке нет вопросов, объясняющих, как это можно сделать. Так что это может быть полезно для будущего и сообщества пользователей gephi/matlab.


person G Gr    schedule 18.07.2012    source источник
comment
Gephi — инструмент для визуализации сетей (узлов и связей); он не предназначен специально для визуализации сгруппированных точек данных. Ваша проблема заключается не только в том, как записать файл CSV в правильном формате. Вы должны спросить, как я хочу превратить свои кластеризованные точки данных в сеть. Это вопрос анализа данных, а не вопрос программирования.   -  person DGrady    schedule 19.07.2012
comment
Связано.   -  person user4157124    schedule 25.09.2017


Ответы (1)


Проблема здесь в том, что вам нужно иметь возможность представлять свои данные в виде графика. Даже если ваши данные не являются графиком, их все равно можно представить как график для визуализации. Вам нужно определить, что в ваших данных может представлять узлы, а что — ребра. Как только вы это сделаете, запись данных в файл, который можно импортировать с помощью Gephi (или других инструментов визуализации графиков/сетей), будет довольно простой задачей. Поскольку вы не разместили пример своих данных, трудно предположить, как это можно сделать.

Задайте себе следующие вопросы о ваших данных:

  1. Что можно представить в виде узла?
  2. Что можно представить в виде ребра для соединения узлов, определенных в #1?

Каждый узел должен иметь связанный с ним уникальный идентификатор (это может быть простое числовое значение или строка).

Это сложная часть, потому что представление данных вашего кластера в виде графика, если оно сделано неправильно, может дать вводящую в заблуждение интерпретацию визуализации.

Как только вы это сделаете, самый простой способ получить его в формате файла — это список краев.

person BgRva    schedule 22.09.2012