CGraphBase
Source code in src\graphworkc.py
8 9 10 |
|
类方法 - get_graph_info:
- 获取图信息
Returns:
Name | Type | Description |
---|---|---|
dict |
dict
|
返回当前图的相关属性 |
Source code in src\graphworkc.py
12 13 14 15 16 17 18 19 20 |
|
类方法 - get_node_info:
- 获取节点信息
Parameters:
Name | Type | Description | Default |
---|---|---|---|
id
|
int
|
节点的标识符。必须是一个整数,表示图中节点的唯一标识符。 |
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果“id”不是整数。 |
Returns:
Name | Type | Description |
---|---|---|
dict |
dict
|
返回当前节点的相关属性 |
Source code in src\graphworkc.py
22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
|
类方法 - get_link_info:
- 获取边信息
Parameters:
Name | Type | Description | Default |
---|---|---|---|
start
|
int
|
边的起始节点。必须是整数。 |
required |
end
|
int
|
边的结束节点。必须是整数。 |
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果“start”或“end”不是整数。 |
Returns:
Name | Type | Description |
---|---|---|
dict |
dict
|
返回当前边的相关属性 |
Source code in src\graphworkc.py
43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 |
|
类方法 - add_edge:
- 加一条边
Parameters:
Name | Type | Description | Default |
---|---|---|---|
start
|
int
|
边的起始节点。必须是整数。 |
required |
end
|
int
|
边的结束节点。必须是整数或浮点数。 |
required |
attribute_dict
|
dict
|
包含边缘属性的字典,例如权重或其他属性。 |
None
|
Raises:
Type | Description |
---|---|
ValueError
|
如果“start”或“end”不是整数或浮点数。 |
ValueError
|
如果“attribute_dict_”不是字典。 |
Source code in src\graphworkc.py
108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 |
|
类方法 - add_edges:
- 加多条边
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edges
|
list of tuple
|
要添加的边列表。每条边都应该是一个元组。 |
required |
containing
|
three elements
|
|
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果“边”不是列表。 |
ValueError
|
如果edges中的任何元素不是元组。 |
ValueError
|
如果任何元组都没有2-3个元素。 |
ValueError
|
如果“start”或“end”不是整数。 |
ValueError
|
如果“attribute_dict_”不是字典。 |
Source code in src\graphworkc.py
143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 |
|
类方法 - remove_edge:
- 移除一条边
Parameters:
Name | Type | Description | Default |
---|---|---|---|
start
|
int
|
边的起始节点。必须是整数。 |
required |
end
|
int
|
边的结束节点。必须是整数。 |
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果“start”或“end”不是整数。 |
Source code in src\graphworkc.py
194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 |
|
类方法 - remove_edges:
- 移除多条边
Parameters:
Name | Type | Description | Default |
---|---|---|---|
edges
|
list of tuples
|
要删除的边列表,其中每条边表示为两个整数的元组 (开始、结束)表示边的节点。 |
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果edges不是列表。 |
ValueError
|
如果edges中的任何元素不是元组或不包含正好有两个元素。 |
Source code in src\graphworkc.py
216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 |
|
类方法 - set_centroid:
- 将一个节点修改为形心点
Parameters:
Name | Type | Description | Default |
---|---|---|---|
node
|
int
|
要修改的节点。必须是整数。 |
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果“node”不是整数。 |
Source code in src\graphworkc.py
69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 |
|
类方法 - set_centroids:
- 将多个节点修改为形心点
Parameters:
Name | Type | Description | Default |
---|---|---|---|
nodes
|
list[int]
|
要修改的节点。必须是整数。 |
required |
Raises:
Type | Description |
---|---|
ValueError
|
如果“nodes”不是列表。 |
ValueError
|
如果“node”不是整数。 |
Source code in src\graphworkc.py
86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 |
|