我想在社区信息图之后有不同颜色的集群,但问题是当我删除单个节点时,它会弄得一团糟,每个节点都是不同的颜色,或者一切都是红色的。如何在python中做到这一点?
代码:
E = ig.Graph(edges)
E.vs\['label'\] = labels
degree = 0
community = E.community_infomap()
cg = community.graph
singletons = cg.vs.select(_degree = 0)
cg.delete_vertices(singletons)
color_list =['red','blue','green','cyan','pink','orange','grey','yellow','white','black','purple' ]
ig.plot(cg)
Run Code Online (Sandbox Code Playgroud)
我的形状我想从中提取轮廓(我需要正确的轮廓数量 - 两个),但在层次结构中我得到4个或更多而不是两个轮廓.我只是无法意识到为什么,这是显而易见的,没有噪音,我以前曾使用过困境和侵蚀.
我试图更改所有参数,什么都没有.我也尝试了白色方块的图像,并没有工作.有我的界限:
Mat I = imread("test.png", CV_LOAD_IMAGE_GRAYSCALE);
I.convertTo(B, CV_8U);
findContours(B, contour_vec, hierarchy, CV_RETR_TREE, CV_CHAIN_APPROX_NONE);
Run Code Online (Sandbox Code Playgroud)
为什么轮廓如此断开?如何在层次结构中创建2个轮廓?