Data Model Extensions
GraphAPI
01 Syntax
Microsoft.VisualBasic.Data.visualize.Network.FileStream.GraphAPI
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| ScaleRadius | 1 | 将网络之中的半径值重新映射到另外一个范围区间内 |
| OrderByDegrees | 1 | 将节点组按照组内的节点的degree的总和或者平均值来重排序 函数返回的是降序排序的结果 如果需要升序排序,则可以对返回的结果进行一次reverse即可 |
| UsingDegreeAsRadius | 1 | 将节点的degree作为节点的绘图半径数据 |
| RemovesByDegreeQuantile | 1 | 默认移除degree少于10% quantile的节点 |
| RemovesByDegree | 1 | (请确保在调用这个函数之前网络模型对应已经通过AnalysisAPI.AnalysisDegrees())函数计算了degree,否则会移除所有的网络节点而返回一个空网络) 直接按照节点的Degree来筛选,节点被移除的同时,相应的边连接也会被删除 |
03 Fields
| Name | Overloads | Summary |
|---|---|---|
| NoConnections | 2 | 无边连接的节点的Degree值为零 |
04 Members
ScaleRadius(
NetworkGraph, DoubleRange)将网络之中的半径值重新映射到另外一个范围区间内
Parameters
| Name | Type | Description |
|---|---|---|
graph | NetworkGraph | - |
range | DoubleRange | - |
OrderByDegrees(
IEnumerable(Of IGrouping(Of String, Node)), String)将节点组按照组内的节点的degree的总和或者平均值来重排序 函数返回的是降序排序的结果 如果需要升序排序,则可以对返回的结果进行一次reverse即可
Parameters
| Name | Type | Description |
|---|---|---|
nodeGroups | IEnumerable(Of IGrouping(Of String, Node)) | - |
method$ | String | - |
UsingDegreeAsRadius(
NetworkGraph, Boolean)将节点的degree作为节点的绘图半径数据
Parameters
| Name | Type | Description |
|---|---|---|
g | NetworkGraph | - |
computeDegree | Boolean | - |
默认移除degree少于10% quantile的节点
Parameters
| Name | Type | Description |
|---|---|---|
net | NetworkTables | - |
quantile# | Double | - |
(请确保在调用这个函数之前网络模型对应已经通过AnalysisAPI.AnalysisDegrees()函数计算了degree,否则会移除所有的网络节点而返回一个空网络) 直接按照节点的Degree来筛选,节点被移除的同时,相应的边连接也会被删除
Parameters
| Name | Type | Description |
|---|---|---|
net | NetworkTables | - |
degree% | Int32 |
|
removeIDs$ | String() | 可以通过这个参数来获取得到被删除的节点ID列表 |
NoConnections
无边连接的节点的Degree值为零
NoConnections