首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >点的中心点着色

点的中心点着色
EN

Stack Overflow用户
提问于 2014-11-18 21:13:28
回答 2查看 4K关注 0票数 4

我正在试图改变一个igraph生成的图形中顶点的颜色。更确切地说,我有一个从邻接矩阵创建的95个节点图,我想根据它们的程度/中间度/特征值中心性/紧密度来对它们进行着色,但是我猜,在我知道如何用一个节点来做它之后,我就可以和其他人一起做了。

因此,到目前为止,我已经编写了图形生成的基本知识:

数据集<- read.csv("~/Google /Cours M2//Data/Collabs_2013.csv“,sep=”;) 矩阵<-as.matrix.矩阵(数据集) 邻接(矩阵) 阴谋(;阴谋) 中间性;中间性;中间性

现在,我有了一个95个中间值的向量,我想用一个颜色梯度来绘制一个图,它遵循中间值(例如,从红色表示最低值到绿色到最高值)。我猜我必须处理顶点的属性,但我不知道如何将向量作为颜色属性输入。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-11-18 22:01:50

看来你已经完成了大部分工作。您只需要知道colorRamppalette和为网络设置vertex.color。假设你必须线性地改变颜色,

就这么做

代码语言:javascript
复制
fine = 500 # this will adjust the resolving power.
pal = colorRampPalette(c('red','green'))

#this gives you the colors you want for every point
graphCol = pal(fine)[as.numeric(cut(btw,breaks = fine))]

# now you just need to plot it with those colors
plot(adj, vertex.color=graphCol)

this的学分。在回答这个问题之前,我用了一种效率更低的方法来分配颜色。

票数 7
EN

Stack Overflow用户

发布于 2017-01-05 11:05:08

只是一张便条:

定义可能会有问题

代码语言:javascript
复制
palette = colorRampPalette(c('blue','green'))

作为‘调色板’的函数,也被igraph所使用,所以is后来就产生了错误。

见问题Color pallette for vertices in igraph network in R

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27004167

复制
相关文章

相似问题

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