网络视图节点的功能是绘制社会网络图,实现网络可视化。将鼠标模式从变形转变为选择可以停止布局进程。按"p"可以将鼠标模式设置为选择状态,按"t"可以变为转变模式。
注意:此节点不支持超图和虚边界。另外,可以使用边度过滤器,如设置最小度数为1,最大度数为2,可以筛选出不支持的边界。
对话框选项
常规
布局
选择布局算法。目前一共有8种布局算法,分别如下:
FR算法:该算法是由Fruchterman和Reingold提出的。FR算法在经典弹簧算法的基础上进行了改进,引入了力导引模型。另外,您还可以通过改变引力系数和排斥系数来调整布局。两个系数的默认值都是0.75,引力系数越大节点越紧密,排斥系数越大节点之间越分散。
内插型自组织映射:简称ISOM,由Goppert提出,是SOM与对传网络的结合。它由三层组成:输入层、竞争层(内插层)及输出层。其基本思想是为了采用对传网络输出空间的关系而提取输入空间的几何信息。生长型自组织神经网络(self-organizing maps ,简称SOM),由芬兰赫尔辛基大学Kohonen教授提出的自组织特征映射,试图通过局部互联网络和使用基于局部领域的学习算法模拟大脑中拓扑映射发生。生长型自组织神经网络的基本学习规则是竞争学习。竞争学习是一种适配过程——神经网络中的神经元对输入空间特定区域的样本集的不同类属逐渐敏感起来。为了让样本之间的有序关系在训练中得以保持,Kohonen提出允许输出神经元之间有相互作用,这就构成自组织映射。
径向树:特点是,以父节点为圆心,子节点沿半径的方向进行树形布局。还可以通过改变坐标距离(X轴距离和Y轴距离)来调整节点布局。
气囊树:特点是,所有的子节点都以其父节点为中心,沿相反方向四散分布,子节点最为分散,像孩子生气一样,故名气囊树。
自定义树:生成的是一个标准的多叉树,树的父节点都在子节点上方,根节点在最上方。自定义树可以做如下设置:节点间隔,定义节点之间的距离,默认为10,该值越大节点间隔越大;层次间隔,定义树的每一层级之间的距离,默认为50,该值越大节点间隔越大;根节点位置,有顶端、左侧、右侧、底端四种选项;层级对齐,有居中、靠近根节点、远离根节点三个选项。
KK算法:该算法是由其贡献者Kamada和Kawai名字首字母命名。Kamada和Kawai提出了能量模型,改进了Eades的弹簧模型,通过求系统总能量的最小值来确定图中节点的位置。在他们的模型中遵循了库克定律的偏微分方程,并以此优化图中节点布局,提出了非相邻节点的理想距离的概念:两个节点之间的理想距离与它们之间的最短路径的长度成正比。还可以使用"使用权重"和"将权重作为距离"两个选项调整节点布局,其中"将权重作为距离"的作用是节点之间的相对距离(即边的长度)将根据权重值的相对大小决定。注意,只有当网络中有权重字段时才可以进行此配置,网络的权重可以在对象插入节点中指定,而且必须选择一个字段作为权重,否则此处无效。
弹簧算法:Eades首次提出了用弹力模型实现图布局算法。弹力模型即力学中常用的虎克定律:在弹性限度内,物体的形变跟引起形变的外力成正比。注意,当网络中有权重字段时,可以使用"使用权重"和"将权重作为距离"两个选项调整节点布局,且可以指定最小边长度和最大边长度。如果网络中没有权重字段,则只能设置"最小边长度"。
圆形:所有的节点围城一个圆形进行布局。
布局时间(秒)
布局图像所用的时间。只有在需要一定时间的迭代布局中此选项才可用。
背景颜色
点击此按钮可以更改视图的背景颜色。
选中颜色
点击此按钮可以更改被选中的节点和边界的标签颜色。
宽度
图像宽度。
高度
图像高度。
悬停显示特征
如果勾选此项,网络视图的节点和边可以悬停显示节点和边的特征信息。
节点布局
标签
此处可以设置节点标签的特征。如果无标签就选择无,如果使用节点id做为标签就选择ID。注意选择的标签字段的取值必须唯一对应一个节点,否则无法显示。
标签位置:定义节点标签在网络中显示的位置。如果选择"自动",程序将字段根据节点位置显示标签。使用其他选项可以将标签标注在网络视图中固定的位置,如,"中心"是指将标签标记在节点的中心,"上方"指将标签标记在节点的上方,"右上方"指将标签标记在节点的右上方,"右方"指将标签标记在节点的右方,"右下方"指将标签标记在节点的右下方,"下方"指将标签标记在节点的下方,"左下方"指将标签标记在节点的左下方,"左方"指将标签标记在节点的左方,"左上方"指将标签标记在节点的左上方。
字体:点击"字体"按钮可以更改节点标签的字体。按钮旁边的文本框可以显示并预览当前选择的字体。
标签大小:您可以选择一个字段来区别显示标签的大小。该特征是整型或者长整型,就直接使用该值作为字体大小,否则字体大小为基准尺寸乘以返回的值。如果没有选择"无",则标签显示为相同大小。注意,此处只能选择数值型字段。
标签颜色:您可以选择一个字段来区别显示标签的颜色,也可以指定一个默认颜色,则标签显示为相同颜色。注意,当某个标签没有返回值时也会使用默认颜色。
绘制标签背景:勾选此项可以填充标签背景。标签的背景颜色可以从后面的背景颜色选项中选择一个字段,根据字段的取值区别显示背景的颜色,也可以不选择字段,使用后面的默认颜色,则所有的标签背景颜色相同。注意,如果没有选择颜色特征或者选中的颜色特征没有返回有效值时都使用指定的默认颜色作为标签的背景色。
图标
图标形状:此处用于定义节点图标的形状。可以选择一个字符型字段,根据该字段的取值,为每一个值默认一种形状(唯一值不能超过10),也可以指定一个默认形状,应用于所有的节点。注意,此处只能选择字符型字段。如果没有选择形状特征或者选择的形状特征没有返回有效值时使用指定的默认形状。程序自带的可选形状有圆形、矩形、三角形、反三角形、菱形、星形、十字形、叉形、水平线和垂直线十种。
填充颜色:此处用于指定节点图标的填充颜色。可以选择一个字段,根据该字段的取值确定图标的填充颜色,如果是字符型字段,则为所选字段中的每一个值分配一个颜色,如果是数值型字段,则根据字段值的分箱,为每个区间的值分配一种颜色。也可以指定一个默认颜色,应用于所有节点的图标。注意,如果没有选择颜色特征或者选择的颜色特征没有返回有效值时使用指定的默认颜色。
轮廓线颜色:此处用于指定节点图标的轮廓线颜色。可以选择一个字段,根据该字段的取值确定图标的轮廓线颜色,如果是字符型字段,则为所选字段中的每一个值分配一个颜色,如果是数值型字段,则根据字段值的分箱,为每个区间的值分配一种颜色。也可以指定一个默认颜色,应用于所有节点的图标。注意,如果没有选择颜色特征或者选择的颜色特征没有返回有效值时使用指定的默认颜色。
绘制图标轮廓:勾选此项可以用定义的轮廓线颜色来绘制图像图标的轮廓线。此项只有在选择了图标图像特征时才可用。
轮廓线宽:此处用于指定节点图标的轮廓线宽。可以选择一个数值型字段,根据该字段的取值确定图标的轮廓线宽。也可以指定一个基准线宽,应用于所有节点的图标。注意,如果没有选择线宽特征或者选择的线宽特征没有返回有效值时使用指定的基准线宽。注意,这里只能选择数值型字段。
自定义图标:此处用于选择图标字段,将该字段的取值用作图标,此项允许使用字段中值代替形状来作为节点图标,只有当该字段没有返回值时才会使用形状中的定义。例如,如果该字段是字符型的,则将以字段的字符值将作为图标显示在网络视图中,如果该字段是图像,将以图像作为图标显示在网络视图中。
渲染器:渲染器用来渲染自定义的图标。根据选择的图标特征(数值型、字符型或者图像)对应可用的渲染器,并且渲染器只有在选中图像字段时才可用。注意如果选择的是图片特征(如png格式),渲染器选项是禁用的,因为图片可以直接使用不需要渲染。因此,渲染器只针对数值型图标和字符型图标可用。数值型图标的渲染方法有标准浮点型、百分比、全精度、标准复数和默认五种。字符型图标的渲染方法有单行字符串和多行字符串两种。
使用图标原始尺寸:选中此项可以使用图标的原始尺寸。这一选项可能不会对所有图片类型生效。而且只有在选择了图标字段时才可用。
尺寸大小:此处指定图标的大小。可以选择一个数值型字段,根据该字段的取值确定图标的大小。也可以指定一个基准尺寸,应用于所有节点的图标。注意,如果没有选择尺寸特征或者选择的尺寸特征没有返回有效值时使用指定的基准尺寸。注意,这里只能选择数值型字段。
Z坐标:选择的特征定义了节点显示的顺序。取值较高的节点将绘制在取值较低节点的前面。
以反向顺序绘制节点:勾选此项,节点会以反向顺序绘制。因此Z坐标值较小的节点会绘制在值较高节点的前面。
边布局
标签
此处可以设置边标签的特征。如果无标签就选择无,如果使用边的id做为标签就选择ID。
字体:点击"字体"按钮可以更改节点标签的字体。按钮旁边的文本框可以显示并预览当前选择的字体。
标签大小:您可以选择一个字段来区别显示标签的大小。该特征是整型或者长整型,就直接使用该值作为字体大小,否则字体大小为基准尺寸乘以返回的值。如果没有选择"无",则标签显示为相同大小。注意,此处只能选择数值型字段。
标签颜色:您可以选择一个字段来区别显示标签的颜色,也可以指定一个默认颜色,则标签显示为相同颜色。注意,当某个标签没有返回值时也会使用默认颜色。
绘制标签背景:勾选此项可以填充标签背景。标签的背景颜色可以从后面的背景颜色选项中选择一个字段,根据字段的取值区别显示背景的颜色,也可以不选择字段,使用后面的默认颜色,则所有的标签背景颜色相同。注意,如果没有选择颜色特征或者选中的颜色特征没有返回有效值时都使用指定的默认颜色作为标签的背景色。
线条
线条颜色:此处用于指定边的颜色。可以选择一个字段,根据该字段的取值确定边的颜色,如果是字符型字段,则为所选字段中的每一个值分配一个颜色,如果是数值型字段,则根据字段值的分箱,为每个区间的值分配一种颜色。也可以指定一个默认颜色,应用于所有的边。注意,如果没有选择颜色特征或者选择的颜色特征没有返回有效值时使用指定的默认颜色。
线条宽度:此处用于指定边的宽度。可以选择一个数值型字段,根据该字段的取值确定边的宽度。也可以指定一个基准宽度,应用于所有的边。注意,如果没有选择线宽特征或者选择的线宽特征没有返回有效值时使用指定的基准宽度。注意,这里只能选择数值型字段。
线型
选择连接相邻节点的边界线的形状。一共有直线、弯线、凹线、正交线、曲线五个选项。
绘制有向边的箭头
如果勾选此项,将会绘制出有向边指向目标节点的箭头。此项只有在网络中包含有向边时才有效。
端口
输入端口
0 |
现有的网络 |
视图
网络视图
显示社会网络视图,进行网络可视化呈现。