小编use*_*444的帖子

根据两列的值选择numpy ndarray中的行

我有一个很大np.ndarray (3600000,3)HUE,一个VALUE和一个相关的CLASS数字.对于每对HUEVALUE我想找到的,使用这个数组相应的Class数字.我是Python的初学者,并且很难做到这一点.你知道办法吗?

先感谢您!

python numpy multidimensional-array

16
推荐指数
2
解决办法
2万
查看次数

如何缩放边缘颜色igraph?

我正在用igraph绘制图形,我希望边缘具有不同的颜色,这取决于它们所代表的连接的强度.我可以设置颜色,但我不能将它们与连接强度的值联系起来.我目前的代码如下:

library(igraph)
library(raster)
library(ggplot2)
library(statnet)
library(qgraph)
connectivityMatrix <- as.matrix(read.table(file=myFile,sep='')))
coordinates <- as.matrix(read.table(file=coordinatesFile))
connectivityMatrix<-connectivityMatrix[1:833,1:833]
CM<-connectivityMatrix[subsetX,subsetY]
COORD<-coordinates[subset,]

net <- as.network(CM, matrix.type = "adjacency", directed = TRUE)

minX<-min(coordinates[,1])
maxX<-max(coordinates[,1])
minY<-min(coordinates[,2])
maxY<-max(coordinates[,2])


p<-plot(net, coord=COORD,xlim=c(minX,maxX),ylim=c(minY,maxY),edge.col=c('red','yellow','cyan','blue'),object.scale=0.005, vertex.col='dimgrey',edge.lwd=1) 
Run Code Online (Sandbox Code Playgroud)

在上面的代码中有一种方法可以将使用edge.col指定的颜色与它们在CM中表示的值范围相关联吗?这样,对应于连接矩阵中的值0-x1的边缘将被绘制为红色,x1-x2被绘制为"黄色",......和x3-x4被绘制为蓝色.x1,x2,x3是范围限制,x4是CM的最大值.有没有人知道如何做到这一点?是否可以添加包含边缘颜色和它们所代表的值范围的图例?

提前感谢你,

plot r colors igraph

6
推荐指数
1
解决办法
3655
查看次数

计算另一个向量中一个向量值的出现次数

我有2个向量

v1 <- c(164,38,20,19,163,22,21,4) 
v2 <- c(0,21,164,60,59,58,57,22,5,3,164,38,22,20,4,164,38,20,19,3,4,19,20,164,21,3,4,19,22,20,164,163,20,19,3)
Run Code Online (Sandbox Code Playgroud)

我想计算向量2中向量1中数字的出现.我试着用循环来做它但由于表的格式它没有完全奏效.

a<-table(v2)
occurrence<-numeric()
for(i in v1){
   occurrence[i]<-a[names(a)==v1[i]]
}
occurSum<-sum(occurrence)
Run Code Online (Sandbox Code Playgroud)

你知道一种方法,最好不要使用循环吗?

r vector count

5
推荐指数
1
解决办法
2989
查看次数

标签 统计

r ×2

colors ×1

count ×1

igraph ×1

multidimensional-array ×1

numpy ×1

plot ×1

python ×1

vector ×1