关于算法:拓端tecdatR语言用igraph绘制网络图可视化

9次阅读

共计 1527 个字符,预计需要花费 4 分钟才能阅读完成。

原文链接:http://tecdat.cn/?p=22886

这篇文章假设你曾经晓得如何用 igraph 库建设一个根本的网络图。

基本上,igraph 容许将几种类型的输出转化为一个图形对象,能够应用 plot() 函数绘制,如下所示。

# 创立数据
network <- graph(data , mode='undirected')

# 默认网络

plot(network)

自定义节点性能


节点能够批改几个参数,这些参数都以顶点开始。顶点是 igraph 语言中的一个节点。次要选项在上面的代码中解释。

    vertex.frame.color = "green",            # 节点边界色彩
    vertex.shape=c("circle","square"),             # "none", "circle", "square", "rectangle", "crectangle", "vrectangle", "pie", "raster", or "sphere" 之一
    vertex.size=c(15:24),                          # 节点的大小(默认是 15)vertex.size2=NA,                               # 节点的第二个尺寸(例如,矩形的尺寸 

自定义标签特色


以 vertex.label. 结尾的选项能够设置 label 的特色。

    vertex.label.family="Times",                   # 标签的字体(例如:"Times", 
    vertex.label.font=c(1,2,3,4),                  # 字体:1 一般,2 粗体,3 斜体,4 粗斜体,5 符号
    vertex.label.cex=c(0.5,1,1.5),                 # 字体大小(乘法系数 )
    vertex.label.dist=0,                           # 标签和顶点之间的间隔
    vertex.label.degree=0 ,                        # 标签绝对于顶点的地位(应用 π)。

自定义边


用以 edge 结尾的参数管制 edge。

    edge.width=seq(1,10),                        # 边宽度,默认为 1
    edge.arrow.size=1,                           # 箭头大小,默认为 1
    edge.arrow.width=1,                          # 箭头宽度,默认为 1
    edge.lty=c("solid")                           # 线条类型,能够是 0 或 "空白",1 或 "实线",2 或 "虚线",3 或 "点线" 等 

综合使用


当然,你能够将上述所有选项全副用在同一个图表上。


最受欢迎的见解

1.R 语言动态图可视化:如何、创立具备精美动画的图

2.R 语言生存剖析可视化剖析

3.Python 数据可视化 -seaborn Iris 鸢尾花数据

4.r 语言对布丰投针(蒲丰投针)试验进行模仿和动静

5.R 语言生存剖析数据分析可视化案例

6.r 语言数据可视化剖析案例:摸索 brfss 数据数据分析

7.R 语言动静可视化:制作历史寰球平均温度的累积动静折线图动画 gif 视频图

8.R 语言高维数据的主成分 pca、t-SNE 算法降维与可视化剖析案例报告

9.python 主题 LDA 建模和 t -SNE 可视化

正文完
 0