你能帮我想象一个无向图吗?
我有大约500条字符串,如下所示:
;javascript;java;tapestry;d;design;jquery;css;html;com;air;testing;events;crm;soa;documentation;.a;email;iso;dynamic;mobile;this;project;resolution;s;automation;web;like;e-commerce;profile;commerce;out;jobs;inventory;operators;environment;system;include;integration;relationship;field;implementation;key;.profile;planning;knockout.js;sun;packaging;collaboration;report;public;virtual;communication;send;state;member;execution;solution;provider;members;continuous;writing;e;cuba;required;transactional;subject;manual;capacity;portfolio;.so;leader;take
;c;python;java;.a;basic;equivalent;cad;requirements;catia;.x;nx;self;communication;selected;base;summary
;javascript;c;python;java;rest;android;security;linux;sql;git;design;perl;css;html;svn;yaml;architecture;ios;json;api;ubuntu;pyramid;deployment;bash;documentation;configuration;frameworks;module;object;.a;multitasking;centos;hosting;project;fluent;administrator;monitoring;control;specifications;web;version;platform;admin;components;out;minimum;environment;system;include;using;key;falcon;communication;migrate;deadlines;ansible;back;cycle;production;red;analysis;administration;graphic;maintenance;autonomy;french;required;environments;hat;lead;arch;take我想要做的是计算和可视化字符串的共享元素之间的边缘。就像在前两个字符串中我们找到javascript和python一样,对于最终图形中所有字符串中的每一个匹配,它们之间的边界都会更厚。
到目前为止,我所做的是解析字符串并在1/0矩阵中将每个字符串分开,将字符串名称作为列名(在csv文件中),但这似乎不起作用,因为我不知道Gelphi中的标签是否可以作为列名。
javascript java tapestry
---------------------------------------
Row 1 1 0 1
Row 2 0 1 0
Row 3 1 1 1因此,我转换了矩阵,使字符串全部在一列中,但以数字枚举的列对我来说意义不大。
name Col1 Col2 Col3 Col4
------- ------------------------
javascript 1 0 0 0 1
java 0 1 1 0 0
tapestry 1 0 1 0 1我认为一个矩阵乘以它的横向可能会有帮助,虽然我不知道数学是如何为结果解释的。
发布于 2017-08-10 17:56:54
我想要做的是计算和可视化字符串的共享元素之间的边缘。
地理信息只需可视化手工创建的内容,即选定进口。
你能帮我想象一个无向图吗?
图为.csv
将关联转换为静态图(如兼容地理信息的.csv文件):
节点
边缘
0 -weight值创建边缘(没有连接)。source和target -column参考节点id。label -column是可选的。type -column (允许使用Directed或Undirected -value)。0.0 - 1.0,而不是数量):
重量=重量/ highest_weighthttps://stackoverflow.com/questions/45617182
复制相似问题