首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >利用矩阵数据生成图形

利用矩阵数据生成图形
EN

Stack Overflow用户
提问于 2017-08-10 14:57:18
回答 1查看 1.3K关注 0票数 0

你能帮我想象一个无向图吗?

我有大约500条字符串,如下所示:

代码语言:javascript
复制
;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
复制
           javascript java tapestry
--------------------------------------- 
    Row 1   1          0    1
    Row 2   0          1    0
    Row 3   1          1    1

因此,我转换了矩阵,使字符串全部在一列中,但以数字枚举的列对我来说意义不大。

代码语言:javascript
复制
name      Col1  Col2 Col3 Col4
-------  ------------------------
javascript  1   0   0   0   1
java        0   1   1   0   0
tapestry    1   0   1   0   1

我认为一个矩阵乘以它的横向可能会有帮助,虽然我不知道数学是如何为结果解释的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-10 17:56:54

我想要做的是计算和可视化字符串的共享元素之间的边缘。

地理信息只需可视化手工创建的内容,即选定进口

你能帮我想象一个无向图吗?

图为.csv

将关联转换为静态图(如兼容地理信息的.csv文件):

节点

  • 列出唯一的名称,保存到.csv,如下所示: id、标签0、“节点# 1”、“节点# 2”、“节点#3”
  • 可选地,根据需要添加其他列。

边缘

  • 枚举关联,为每个事件添加权重,保存到.csv,如下所示: id,源,目标,标签,重量0,0,1,1,“边#1,1,0,2,”边#2",3 或者,在每次关联中创建新的边缘,并在导入后将它们合并。
  • 不要为0 -weight值创建边缘(没有连接)。
  • sourcetarget -column参考节点id
  • label -column是可选的。
  • 可能包含type -column (允许使用DirectedUndirected -value)。
  • 可选地,通过重新计算权重将权重转换为权重(0.0 - 1.0,而不是数量): 重量=重量/ highest_weight
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45617182

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档