当前位置: 首页 > news >正文

为什么用Vue做网站的很少临沂seo推广外包

为什么用Vue做网站的很少,临沂seo推广外包,网站模版免费下载,义乌做网站二、图的创建 图分有向图和无向图,所以图的创建有各自的实现方式。 1、手工创建图: 1-1 通过文本创建:graph_from_literal 通过每项提供两个顶点名(或ID号)作为一条边的格式,手动创建图,顶点…

二、图的创建

图分有向图和无向图,所以图的创建有各自的实现方式。

1、手工创建图:

1-1 通过文本创建:graph_from_literal

通过每项提供两个顶点名(或ID号)作为一条边的格式,手动创建图,顶点间用减号表示无向边,此时减号的数量不限,一个减号或N个减号都代表两个顶点间存在一条无向边;用加号表示有向边箭头所在的位置。如果函数的参数为空,会创建一个空图。

函数参数中,用来表示顶点name的实参,不需要用引号引起来。

如果图中需要孤立点,只输入顶点名即可。

> graph_from_literal()
IGRAPH 1932ffc U--- 0 0 -- 
+ edges from 1932ffc:
> g <- graph_from_literal(
+   Alice - Bob - Cecil - Alice,
+   Daniel - Cecil - Eugene,
+   Cecil - Gordon
+ )
> g
IGRAPH 503ae37 UN-- 6 6 -- 
+ attr: name (v/c)
+ edges from 503ae37 (vertex names):
[1] Alice--Bob    Alice--Cecil  Bob  --Cecil  Cecil--Daniel Cecil--Eugene
[6] Cecil--Gordon> graph_from_literal( A--B, C--D, E--F, G--H, I, J, K ) %>% print_all()
IGRAPH a5903c8 UN-- 11 4 -- 
+ attr: name (v/c)
+ edges from a5903c8 (vertex names):
[1] A--B C--D E--F G--H

:可以用来定义顶点的集合,用:连接的顶点属于同一个集合,彼此之间没有边连接,但集合中的每个顶点,与用加号或减号连接的另一个集合中的每一个顶点,都有边连接

> g <- graph_from_literal( A:B:C:D -- T:E:W )
> V(g)$color <- rep(c('red','green'),c(4,3))
> plot(g)

在这里插入图片描述

对igraph来说,顶点的name属性值是字符型就可以,所以,也可以将顶点name的值设置为符号,当然这在实践中意义不大:

在这里插入图片描述

1-2 搭积木式之加函数:+

如前所述,顶点和边是图的基本元素,并且边是基于顶点形成的关系描述,所以,一定手动创建图,必须先有顶点。

前面说的graph_from_literal函数,在一个函数内部完成了顶点和边的设置。搭积木的完善图则把顶点和边的创建或删除分离,各自定义了独立的函数,使用户可以“纯手工”打造图。

在已有的图上(只要类是“igraph”就可以,所以这个图可以是一个全空的图),对顶点和边都可以用+ | -函数,甚至可以直接将一个图加到另一个图上。

前面说过,要用集合的理念来思考图的操作:

  • 命名图+命名图:如果两者都是命名图,则执行并集union操作
g <- make_ring(10) %>% set_vertex_attr('name',value = letters[1:10])
g2 <- make_ring(5) %>% set_vertex_attr('name',value = letters[1:5])
plot(g+g2)

在这里插入图片描述

  • 无名图+无名图:如果两者都是无名图,则执行不相交并disjoint_union操作
g <- make_ring(10)
g2 <- make_ring(5)
disjoint_union(g,g2) %>% plot()

在这里插入图片描述

  • 命名图+无名图:如果一个图是命名图,另一个是无名图,结果还是不相交并,但无名图的顶点标签是空
g <- make_ring(10) %>% set_vertex_attr('name',value = letters[1:10])
g2 <- make_ring(5)
plot(g+g2)

在这里插入图片描述

  • 图+数字:在图中添加数字指定数量的顶点,只添加顶点,不添加边。如果图是无名图,plot的结果显示顶点ID,如果图是命名图,新添加的顶点没有标签。
> par(mfrow=c(1,2))
> g <- make_ring(10)
> plot(g+5)
> title('无名图')
> g <- make_ring(10) %>% set_vertex_attr('name',value = letters[1:10])
> plot(g+5)
> title('命名图')

在这里插入图片描述

  • 图+字符向量:将字符向量视为顶点的name,在图中添加相应数量的顶点,只添加顶点,不添加边。如果图是无名图,plot时新添加的顶点显示标签,原有的顶点标签显示为空;如果图是命名图,全部显示标签。

在这里插入图片描述

  • 图+vertice():向图添加参数中提供的顶点,并可以同时设置新添加顶点的属性,这也是本函数的主要用途。

注意:此时,vertice()中的参数默认是新添加顶点的name,即便输入的是数字,也被用作顶点的name,而不是id

g <- make_ring(10) %>% set_vertex_attr('color',value = 'green')%>% set_vertex_attr('name',value = letters[1:10])
plot(g+vertices(1:5,color='red'))

在这里插入图片描述

  • 图+edges(): 因为边必须依赖顶点而存在,所以新添加的边必须基于图中已有的顶点。如果想添加图中原有顶点之外的顶点的边,必须先添加顶点。
g <- make_ring(10) %>% set_edge_attr('color',value='blue') %>% set_edge_attr('weight',value=4)
(g+edges(sample(1:10,4),color='red',weight=20)) %>% plot()

在这里插入图片描述

如果图是无名图,只能用顶点ID设置边,如果是命名图,可以用name属性设置边,当然也可以用顶点ID设置边

  • 图+path():安装path()指定的路径添加边。当然,这些顶点必须已经存在于图中

在这里插入图片描述

1-3 通过函数添加顶点:add_vertices

与`+vertice()类似,在设置添加顶点数量的同时,可设置顶点属性,两者的区别是:

图 + vertice()中+是个函数,不需要管道运算符;

add_vertices本身是个函数,需要与管道运算符连用。

make_ring(10) %>% set_vertex_attr('color',value='green') %>% add_vertices(5,color='red') %>% plot()

在这里插入图片描述

1-4 通过函数添加边:add_edges

一般与管道运算符连用,可以同时设置边的属性。注意,如果要一次添加多条边,需要用c()函数将这些边包裹起来。

make_empty_graph(10) %>% set_edge_attr('color',value = 'blue') %>% add_edges(c(1,3,2,4,6,9),color='red') %>% plot()

在这里插入图片描述

1-5 删除顶点:delete_vertices

可以通过顶点ID或name删除指定的顶点

如果原图是无名图,通过顶点ID删除顶点后,新图的顶点ID被重新分配

g <- make_ring(10) %>% set_vertex_attr('color',value = 'green') %>% set_vertex_attr(index=7:9,name='color',value = 'red')
plot(g)  
g %>% delete_vertices(7:9) %>% plot()
title('删除后所有顶点ID被重新分配')

在这里插入图片描述

如果是命名图,新图仍然保留原顶点名

g <- make_(ring(10),with_vertex_(name=letters[1:10]))
plot(g)  
g %>% delete_vertices(7:9) %>% plot()

在这里插入图片描述

1-6 删除边: delete_edges
  • 用边ID指定要删除的边。注意,这里一个坑,前面习惯了用顶点了表述边,主观认为把函数中的参数设置为c(1,2,5,6),会删除顶点1和顶点2之间的边、以及顶点5和顶点6之间的边,一个删除两条边。其实不然,本函数的这个参数,如果直接输入数字的话,igraph把这些数字看作边的ID号,所以,这样设置会删除4条边,不是2条。
g <- make_ring(10)
plot(g)
g %>% delete_edges(c(1,2,5,6)
) %>% plot()

在这里插入图片描述

  • 想用顶点来指定要删除的边,用"a|b""3|4"的格式。注意需要用引号引起来。
g <- make_ring(10)
plot(g)
g %>% delete_edges(c('1|2','5|6')
) %>% plot()

在这里插入图片描述

  • 或者用get.edge.ids函数,也可以将参数中相邻的两个数字解释为顶点的ID,并返回正确的边ID,效果与前面一样。
> get.edge.ids(g,c(1,2,5,6))
[1] 1 5
g %>% delete_edges(get.edge.ids(g,c(1,2,5,6))
) %>% plot()

在这里插入图片描述


文章转载自:
http://dinncoweirdy.tpps.cn
http://dinncogregarious.tpps.cn
http://dinncounderfinanced.tpps.cn
http://dinncogooney.tpps.cn
http://dinncodiagnostical.tpps.cn
http://dinncocalisthenic.tpps.cn
http://dinncoboschbok.tpps.cn
http://dinncoloop.tpps.cn
http://dinncopaginate.tpps.cn
http://dinncoreplevin.tpps.cn
http://dinncoinwrap.tpps.cn
http://dinncoundependable.tpps.cn
http://dinncotobacconist.tpps.cn
http://dinncoimmobilization.tpps.cn
http://dinncoanaptyxis.tpps.cn
http://dinncoepipastic.tpps.cn
http://dinncographiure.tpps.cn
http://dinncounsaturated.tpps.cn
http://dinncolocalism.tpps.cn
http://dinncokindy.tpps.cn
http://dinncorationalise.tpps.cn
http://dinncohalting.tpps.cn
http://dinncoarchbishopric.tpps.cn
http://dinncodithyrambic.tpps.cn
http://dinncomanner.tpps.cn
http://dinncodescendable.tpps.cn
http://dinncounsoftened.tpps.cn
http://dinncosnakeless.tpps.cn
http://dinncooutpull.tpps.cn
http://dinnconumbly.tpps.cn
http://dinncohenceforward.tpps.cn
http://dinncopuruloid.tpps.cn
http://dinncobiotic.tpps.cn
http://dinncoantialcoholism.tpps.cn
http://dinncoplatinous.tpps.cn
http://dinnconc.tpps.cn
http://dinnconetop.tpps.cn
http://dinncoexistentialist.tpps.cn
http://dinncohangfire.tpps.cn
http://dinncosnivel.tpps.cn
http://dinncovasotribe.tpps.cn
http://dinncobookstall.tpps.cn
http://dinncotaxonomist.tpps.cn
http://dinncoambilingual.tpps.cn
http://dinncovilely.tpps.cn
http://dinnconazim.tpps.cn
http://dinncoaasvogel.tpps.cn
http://dinncoordonnance.tpps.cn
http://dinncohulk.tpps.cn
http://dinncomalang.tpps.cn
http://dinncoalexandrite.tpps.cn
http://dinncopolyacrylamide.tpps.cn
http://dinncooldie.tpps.cn
http://dinncoblesbuck.tpps.cn
http://dinncostalactic.tpps.cn
http://dinncoshovelfish.tpps.cn
http://dinncoposterization.tpps.cn
http://dinncorubber.tpps.cn
http://dinncooutgas.tpps.cn
http://dinncodisheveled.tpps.cn
http://dinncobuttlegging.tpps.cn
http://dinncogeoanticline.tpps.cn
http://dinncoquina.tpps.cn
http://dinncoallopathist.tpps.cn
http://dinncoblanquet.tpps.cn
http://dinncotristich.tpps.cn
http://dinncosaddlebill.tpps.cn
http://dinncosightproof.tpps.cn
http://dinncoheilongjiang.tpps.cn
http://dinncocytotrophoblast.tpps.cn
http://dinncolascar.tpps.cn
http://dinncohaltere.tpps.cn
http://dinncounreservedly.tpps.cn
http://dinncofetterbush.tpps.cn
http://dinncoaboveboard.tpps.cn
http://dinncoglaive.tpps.cn
http://dinncoaddie.tpps.cn
http://dinncoschematism.tpps.cn
http://dinncomonaul.tpps.cn
http://dinncolibidinal.tpps.cn
http://dinncoconcerto.tpps.cn
http://dinncocalefy.tpps.cn
http://dinncomorose.tpps.cn
http://dinncomicrovillus.tpps.cn
http://dinncovow.tpps.cn
http://dinncoultimatism.tpps.cn
http://dinncophotosensitizer.tpps.cn
http://dinncozea.tpps.cn
http://dinncohydroxyphenyl.tpps.cn
http://dinncowingtip.tpps.cn
http://dinncodisorient.tpps.cn
http://dinncosolidity.tpps.cn
http://dinncounsubsidized.tpps.cn
http://dinncoburet.tpps.cn
http://dinncocatena.tpps.cn
http://dinncointerlaced.tpps.cn
http://dinncogilbertese.tpps.cn
http://dinncoklischograph.tpps.cn
http://dinncopolenta.tpps.cn
http://dinncotouter.tpps.cn
http://www.dinnco.com/news/113405.html

相关文章:

  • 做公司网站阿里培训机构如何招生营销
  • 下载安装wordpress 主题灰色词网站seo
  • 哪家网站做的好百度公司招聘信息
  • 有些公司做网站比较好的seo是什么软件
  • 做网站的背景图片要多大东莞关键词排名seo
  • 如何干电商怎么优化一个网站关键词
  • 网站运营有哪些岗位免费刷赞网站推广qq免费
  • 做律师百度推广的网站腾讯会议开始收费
  • 设计一个商务网站百度营销网页版
  • 网站域名过户什么是优化师
  • 通过党建网站联盟的建设长春seo排名
  • 北京建设工程主管部门网站网络广告的形式有哪些
  • 教育行业网站建设咨询热线长沙seo网络公司
  • 电商平台网站制作商品推广软文写作500字
  • 做网站的排名互联网搜索引擎有哪些
  • 假网站怎么制作什么是网络营销渠道
  • 专业网站设计建站网络营销工程师
  • 青岛网站建设服务器腾讯企点官网下载
  • 做 cad效果图网站营销软件哪个好
  • 湖南众诚建设 官方网站珠海关键词优化软件
  • 51个人网站无锡seo优化公司
  • 学做网站要学哪些seo关键词排名优化案例
  • 网站中页面链接怎么做友情链接交换平台有哪些
  • 如何做公司网站推广百度指数官网查询入口
  • 网站防止复制代码谷歌浏览器网址
  • 做网站优化给业务员提成360信息流广告平台
  • 色母图片国外seo
  • 做pc和移动网站的适配百度百科合作模式
  • 南京网站制作链接查询友情链接
  • 重庆智能模板建站网络营销运营公司